【发布时间】:2012-06-19 19:13:11
【问题描述】:
以下代码
fieldvalue = Admin::FieldValue.where(:item_id => @admin_item.id, :field_id => key)
fieldvalue.update_attributes(:value => value)
引发以下错误
NoMethodError (undefined method `update_attributes' for #<ActiveRecord::Relation:0x00000102dfc868>):
为什么它是Relation 对象而不是FieldValue 对象,管理这个的正确方法是什么
【问题讨论】:
-
您可以
update_attributes仅用于精确的AR 对象,或者您应该使用update_all
标签: ruby-on-rails activerecord arel