Ok, this is the model (just two structs) class CLL_Answer < ActionWebService::Struct member :server_status, :bool member :answerDescription, :string member :answer, :string member :metadata, CLL_Metadata end class CLL_Metadata < ActionWebService::Struct member :key, :string member :type, :string member :value, :string member :webapplication_id, :string member :user_tenfold_id, :string member :login_username, :string end This is the api api_method :GetMetadata, :expects => [ { :metadata => [CLL_Metadata] } ], :returns => [CLL_Answer] and this is the controller for the web service def GetMetadata(metadata) breakpoint answer = CLL_Answer.new answer end and lastly, this is the php client $client = new mysoapclient("http://loginunificado.portalserver.com.ar/unified_login/ws dl", true, $proxyhost, $proxyport, $proxyusername, $proxypassword); $params = array(''key'' => ''perfil'', ''type'' => ''1'', ''value'' => '''', ''webapplication_id'' => '''', ''user_tenfold_id'' => '''', ''login_username'' => ''''); $result = $client->call(''GetMetadata'', $params); print_r($result); I just want to send a CLL_Metadata from php (nusoap) to ruby on rails application, but every time I call the function with a custom struct (CLL_Metadata), it just doesn''t receives he null, instead it recives null Rodrigo Dominguez Iplan Networks Datos Personales rdominguez@iplan.com.ar rorra@rorra.com.ar www.iplan.com.ar <http://www.iplan.com.ar/> www.rorra.com.ar <http://www.rorra.com.ar/> 5031-6303 15-5695-6027 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://wrath.rubyonrails.org/pipermail/rails/attachments/20060531/52ec91eb/attachment.html