我有一个数据库项目,其中有两个项目。他们有一个名为“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/

10-13 00:59