2017-01-31 10 views
0

Httparty gemを使用して別のレールアプリケーションに投稿するための複数の子供の関連付けを処理するのが難しい少しです。送信側アプリケーションからhttpartyレコードと子レコードでの投稿

:parent has_many :kids 
:kid has_many :schools 

@parent = Parent(parent_params) 
@parent = HTTParty.post("http://localhost:3001/parents/import", 
:body => { :parent_id => @parent.id, 
      :terms_accepted => @parent.terms_accepted, 
      :email => @parent.email, 
      :kids => { 
      @parent.kid.school.name => @parent.kid.school_name, 
      @parent.kid.age => @parent.kid.age 
      } 
     }.to_json, 
:headers => { 'Content-Type' => 'application/json' }) 

受信アプリケーションが同じ関係

:parent has_many :kids 

ポスト構文でkidsの配列と、単数の使用と複数の組み合わせを持っている私を投げています...

そのここ配列を持つことが期待さ210
"kids_attributes" => {"0"=>{"age"=>"10", "school_id"=>"8"}, "1"=>{"age"=>"11", "school_id"=>"9"}, 

答えて

1

親にhas_manyキッズ、次の操作を試してください。予期せぬブラケットと括弧 `構文エラーと風変わりな

:kids => @parent.kids.map {|kid| {:school_name => kid.school.name, :age => kid.school.age }} 
+0

何か、「|」、期待「)」' – Jerome

+0

がすべき固定されている –

関連する問題