編集可能な約 40 のフィールドを持つフォームを作成しました。コントローラーを使用してそれらをデータベースに保存しようとしています。私は現在、このコードを持っています:
c = Form.find(params[:id])
if c
params.each do |k,v|
c.k = params[:v]
end
これは機能しません。次のエラーが表示されます。undefined method 'k='
それらをすべて手動で書き出すとしたら、次のようになります。
c = Form.find(params[:id])
if c
c.title = params[:title]
c.reference = params[:reference]
....
etc.