嵌套表单的我的参数如下所示:
"answer_group"=>{"539"=>{"answer_text"=>{"Scoreboard Report"=>"0", "GBG Observation"=>"1", "Data Review"=>"1", "Coach Probe"=>"0", "Team Assignment"=>"0", "Probe"=>"0", "Joint Probe"=>"0", "Weekly Scoreboard"=>"0"}}, "556"=>{"1034"=>{"column1"=>"n/o", "column2"=>"1", "column3"=>"is", "column4"=>"this", "column5"=>"working"}, "1035"=>{"column1"=>"n/o", "column2"=>"1", "column3"=>"", "column4"=>"", "column5"=>""}}
如果密钥为question.id
,如何保存和访问嵌套参数?我在表格中有column1
... column5
的属性,其他所有内容都应保存到answer_text
。
像answer_attributes["#{question.id}"]
?
答案 0 :(得分:0)
要保存,请仔细查看accepts_nested_attributes_for
。 Rails框架提供了一种机制来执行您所描述的内容。
为了访问,你所拥有的东西会起作用,但内插字符串与answer_attributes[question.id.to_s]
相同,可以说更具可读性。
希望这会有所帮助。