我对 Ruby on Rails 上的模型有疑问:
我在 Rails 上有这个方法,它接收列的名称和该列的新值:
def change_attribute
field = params[:field]
new_value = params[:new_value]
person = Person.find(params[:id])
person.update_attribute(field, new_value)
render :text=>"", :layout=>false
end
但这会给我一个错误:该字段不存在,我认为它应该是:name,:lastname 等。
如何将我的字段变量动态地转换为其中一个以使此功能起作用?