【发布时间】:2013-03-14 21:22:31
【问题描述】:
我的控制器中有以下方法:
@featured_topics = Topic.find_all_by_featured(true)
它在本地运行良好,但是当我将我的网站上传到 Heroku 时,它失败了,并且我收到了 NoMethodError。 “精选”是一个新专栏,但我上传了必要的文件并在 Heroku 上运行了 rake db:migrate。为什么它在 Heroku 上不起作用?该网站的其余部分仍然有效。
【问题讨论】:
-
您迁移的环境是否正确?
-
@meagar,我刚刚运行了 heroku rake db:migrate,我需要更具体吗?
-
迁移后是否重启了应用:
heroku restart? -
@ThomasKlemm,修复了它,谢谢。它在本地工作而没有任何重启,所以我没有意识到。
-
听起来迁移未签入或 db:migrate 未成功。运行:heroku run rails console 并检查对象。
标签: ruby-on-rails ruby-on-rails-3 heroku rails-migrations