Params Not Built Correctly

I’m building an application for requesting equipment. I have a form
which includes three models. Following the Railscast on Multi-Model
forms, I got this working for the most part, except I don’t get data
back for the 3rd level model in my params.

I learned about raw_post and parsed through that and the data is
there, but it is not coming through to params. Here is the debug
output.

_method=put
request[line_item_attributes][][equipment_type_id]=1
request[line_item_attributes][][count]=3
request[line_item_attributes][][id]=17
request[line_item_attributes][][equipment_line_item_attributes][]
[equipment_item_id]=4
request[line_item_attributes][][equipment_line_item_attributes][]
[equipment_item_id]=10
request[line_item_attributes][][equipment_type_id]=4
request[line_item_attributes][][count]=1
request[line_item_attributes][][id]=18
request[line_item_attributes][][equipment_line_item_attributes][]
[equipment_item_id]=9
request[line_item_attributes][][equipment_type_id]=6
request[line_item_attributes][][count]=1
request[line_item_attributes][][id]=19
commit=Update

{
“commit”=>“Update”,
“_method”=>“put”,
“action”=>“update”,
“request”=>
{“line_item_attributes”=>
[{“equipment_type_id”=>“1”,
“id”=>“17”,
“count”=>“3”,
“equipment_line_item_attributes”=>[]
},
{“equipment_type_id”=>“4”,
“id”=>“18”,
“count”=>“1”,
“equipment_line_item_attributes”=>[]
},
{“equipment_type_id”=>“6”,
“id”=>“19”,
“count”=>“1”,
“equipment_line_item_attributes”=>[]
}]
}
}

Are there any outstanding issues with this sort of thing? My HTML is
obviously being built correctly to get the correct data back.

Does anyone have any ideas on what might be the problem?

Alan

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs