【发布时间】:2013-03-16 07:06:01
【问题描述】:
我的迁移包括以下类型:
create_table :products do |t|
t.boolean :overdue
end
在我的开发设置中(Postgresql 9.1,rails 3.2.11)我必须测试
p.overdue == "t" # or
p.overdue == "f"
p.逾期?或 p.overdue == true 或 p.overdue == false 不起作用。
在 heroku 上(我最近创建了测试应用程序,所以我猜是 ts cedar,PG 9.1 也是如此)我可以测试 p.overdue 吗?或 p.overdue == true,而对字符串“t”或“f”的测试不起作用。
我的开发设置中是否缺少某些配置选项?
【问题讨论】:
-
你应用中的 schema.rb 是怎么说的?
-
schema.rb 有 t.binary,而迁移表示 t.boolean。这是我纠正的一个错误,但我只完成了 rake db:reset,它只重新加载架构,但不首先运行迁移。就是这样。谢谢!
标签: ruby-on-rails-3 postgresql-9.1