1

我在 heroku 上托管了一个 ruby​​ on rails 应用程序。根页面不起作用并给出 404 错误。应用程序上的其他页面工作。起初我无法在本地复制错误,但后来在生产模式下运行本地 WEBrick 并将错误复制为迁移错误。我现在已经在 heroku via 上运行迁移heroku run rake db:migrate,没有错误,但问题仍然存在。本地日志暴露了迁移错误,但 heroku 日志没有帮助。

编辑:

在另一个 stackoverflow 答案的帮助下找到了解决方案。在弄清楚它只是抛出 404 的根页面后,我编辑了我的 routes.rb。将资源代码移到路线上方并更改root to: 'static_pages#home'get "/" => 'static_pages#home', :as => 'root',它可以工作!

4

2 回答 2

0

I also faced this problem. Solution is to catch errors by any Error Catching service.

I'm using Airbrake (free for light projects or devlopment) for catching actual errors. Heroku logs are not usable, only for fast look on general problems.

于 2013-05-16T01:16:55.660 回答
0

在终端尝试heroku logs。那应该给你错误

于 2013-05-15T15:10:31.750 回答