0

我正在努力将以下控制器动作写成一行。我很难弄清楚如何研究答案甚至是正确的术语,因为我是 Rails 和 Ruby 的新手。如何将以下内容写成一行?

Response.create(params[:response].values)
Response.create(:responseset_id => @responseset.id)
4

1 回答 1

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
于 2012-05-03T09:59:25.930 回答