我使用heroku rake db:migrate运行向用户添加活动列的迁移。 并且成功。但是当我运行应用程序时,未定义“活动”列/属性。
我已经尝试迁移:down并再次为该版本迁移..但它仍然没有用。
答案 0 :(得分:2)
您是否将:active
添加到可访问属性列表中?
attr_accessible :active
如果失败,有时您需要运行heroku rake db:restart
最后,如果它仍然不起作用,请运行heroku logs
,你可能会找到一些东西
答案 1 :(得分:1)
试试这个,它会同时运行向上和向下,这将有助于您更好地分析情况。此外,您的迁移可能存在问题,如果您发布了我应该能够进一步资产的代码。
rake db:migrate:redo
答案 2 :(得分:-2)
尝试重新启动应用程序或删除数据库,如果它不包含有价值的信息。