迁移过程中未定义的方法'bool'(Rails Heroku Postgres)

时间:2015-06-23 20:34:05

标签: ruby-on-rails postgresql ruby-on-rails-4 heroku

我有一个本地开发的应用程序在postgres上工作正常,但是,一旦我将它上传到heroku,我在迁移中收到错误:

undefined method `bool' for #<ActiveRecord::ConnectionAdapters::PostgreSQL::TableDefinition:0x007fb335472530>/app/db/migrate/20150603202509_devise_create_admins.rb:5:in `block in change'

引用迁移的第5行:

t.boolean :manage_users, default: false

我在本地没有任何问题,只是现在它在heroku上。使用pg v0.18.2

1 个答案:

答案 0 :(得分:1)

我也遇到了这个错误。 我这样做是为了导致错误:

$ rails generate scaffold MyObject isGreen:bool

我通过将bool更改为boolean来修复此问题:

$ rails generate scaffold MyObject isGreen:boolean