我需要通过迁移将属性/列添加到 Heroku.com(Rails 应用程序)上的生产数据库(Postgre)中的表中。当我进行迁移时,它看起来不错,但是当我查看表上的列时,它没有添加列!
我的开发数据库是 sqlite3,生产数据库是 postgre
我执行以下操作:
heroku run rails generate migration AddUtc_OffsetToEvents utc_offset:integer RAILS_ENV=production --app app-name-1111
它返回:
invoke active_record
create db/migrate/20130304070946_add_utc_offset_to_events.rb
然后我运行迁移
heroku run rake db:migrate RAILS_ENV=production --app app-name-1111
接着:
heroku restart
当我跑
heroku pg:psql HEROKU_POSTGRESQL_GRAY_URL --app app-name-1111
并检查表格的列:
\d+ events
它仍然没有 utc_offset 列,并且在执行之前的 cmds 时不会显示任何错误。
有什么想法或提示吗?