我正在尝试在我的论坛主题上添加“粘性”选项。这就是我的迁移的样子
def self.up
add_column :topics, :sticky, :boolean, :null => false, :default => false
end
def self.down
remove_column :topics, :sticky
end
这在mysql本地完美运行,但是当我将更改推送到heroku(使用PostgreSQL)时,这就是我在使用控制台时得到的
>> t.sticky
=> "f"
>> t.sticky.class
=> String
>> t.sticky = true
=> true
>> t.sticky.class
=> TrueClass
为什么这个属性的默认值是字符串?
编辑:如果我保存对象,它不会改变粘性属性,即它仍然是“f”。