Rails:boolean attr_accessible默认方法行为

时间:2012-12-09 23:20:40

标签: ruby-on-rails ruby activerecord boolean attr-accessible

我有一个普通的类(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

提前谢谢

0 个答案:

没有答案