我有一个普通的类(Event),其中布尔值定义为
attr_accessible :archived
并且在db模式中是
t.boolean "archived", :default => false
因此,默认方法已归档?自动定义。
在调试会话之后我发现了这个
>> a=Event.last
>> a.archived
false
>> a.archived=true
true
>> a.archived
true
>> a.archived?
false
最后两个值不应该是真的吗?我在这里缺少什么?
即使这没有帮助:
>> a.save
(0.1ms) begin transaction
(45.2ms) UPDATE "events" SET "archived" = 't', "updated_at" = '2012-12-10 06:31:57.410990' WHERE "events"."id" = 3
true
(149.5ms) commit transaction
>> a.archived?
false
提前谢谢