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 に答える