【发布时间】:2015-09-09 20:29:30
【问题描述】:
我有一个本地开发的应用程序,在 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
【问题讨论】:
-
您使用的是哪个版本的 postgres 和 pg gem?确保它们与 heroku 兼容;)
-
使用
pg v0.18.2,这与另一个正在运行的heroku应用程序相同。是的,迁移是在上面的t.boolean行上运行的,我也觉得这很奇怪,因为它提到了“bool”方法。
标签: ruby-on-rails postgresql ruby-on-rails-4 heroku