我有一个数据库项目,其中有两个项目。他们有一个名为“popularity”的列,我将其设置为0。
class Item < ActiveRecord::Base
attr_accessible .. :popularity, ..
before_create :default_values
def default_values
if self.popularity.nil? == true || self.popularity.blank? == true || self.popularity.class != Integer
self.popularity = 0
end
end
如何通过代码\控制台更改此值并保存?
我试过
Item.find(1).popularity = 1
Item.save
但这并没有挽救我的值(value)。怎么了?
最佳答案
这是解决方案
item = Item.find(1)
item.popularity = 1
item.save
关于ruby-on-rails - 如何更新模型属性的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12329687/