3
我有關於Ruby的車型on Rails的一個問題:如何在Rails上使用參數動態更改模型的字段?
我有一個接收列的名稱,該列的新值on 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
但是,這將引發我一個錯誤:該字段不存在,我想應該是這樣的:名稱,:名字等
我如何轉換我的領域變量爲其中之一dinamically使這一功能工作?
'update_attribute'跳過驗證。小心使用它! – jdoe