我正在努力将如何将以下控制器动作编写为一行。我很难弄清楚如何研究答案,甚至是正确的术语,因为我是Rails和Ruby的新手。如何将以下内容写成一行?
Response.create(params[:response].values)
Response.create(:responseset_id => @responseset.id)
答案 0 :(得分:1)
Response.create(params[:response].merge({:responseset_id => @responseset.id})
回答以下反馈:
params[:response].each do |k,v|
Response.create({:question_id => k, :response_set_id => @responseset.id}.merge(v))
end