我创建了一个包含大约 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.