7

データベース アイテムとその中に 2 つのアイテムがあります。「人気」という名前の列があり、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

この値を code\console で変更して保存するにはどうすればよいですか? 私は試した

  Item.find(1).popularity = 1
  Item.save

しかし、それは私の価値を救いませんでした。どうしたの?

4

4 に答える 4

15

ここに解決策があります

item = Item.find(1)
item.popularity = 1
item.save
于 2012-09-08T09:56:56.397 に答える
2
item = Item.first
item.popularity = 1
item.save
于 2012-09-08T09:57:33.153 に答える