【发布时间】:2013-05-16 17:40:44
【问题描述】:
我在 heroku 上托管了一个 ruby on rails 应用程序。根页面不起作用并给出 404 错误。应用程序上的其他页面工作。起初我无法在本地复制错误,但后来在生产模式下运行本地 WEBrick 并将错误复制为迁移错误。我现在已经通过heroku run rake db:migrate 在heroku 上运行迁移,没有错误,但问题仍然存在。本地日志暴露了迁移错误,但 heroku 日志没有帮助。
编辑:
在另一个 stackoverflow 答案的帮助下找到了解决方案。在弄清楚它只是抛出 404 的根页面后,我编辑了我的 routes.rb。将资源代码移到路线上方并将root to: 'static_pages#home'更改为get "/" => 'static_pages#home', :as => 'root',它可以工作!
【问题讨论】:
-
你能按照@antpaw 说的做一下heroku 的错误描述吗?
-
我可以从终端复制并粘贴日志吗?
-
使用
heroku run rails console并确保您的迁移工作正常。 -
heroku run rails console之后我接下来使用什么命令?我用heroku run rake db:migrate为 main:object 获得了一个未定义的方法“迁移” -
使用
heroku run rake db:drop回滚或删除您的数据库并重新迁移
标签: ruby-on-rails heroku