我有一个ruby on rails应用程序,我在heroku上托管。根页不起作用并给出404错误。应用程序上的其他页面工作。起初我无法在本地复制错误,但后来在生产模式下运行本地WEBrick并将错误复制为迁移错误。我现在通过heroku run rake db:migrate
在heroku上运行迁移,没有错误,但问题仍然存在。本地日志暴露了迁移错误,但是heroku日志没有帮助。
修改
在另一个stackoverflow答案的帮助下找到了解决方案。找出它之后只是扔掉404的根页我编辑了我的routes.rb。将资源代码移到路线上方,并将root to: 'static_pages#home'
更改为get "/" => 'static_pages#home', :as => 'root'
,然后就可以了!
答案 0 :(得分:0)
在终端尝试heroku logs
。应该给你错误
答案 1 :(得分:0)
我也遇到了这个问题。解决方案是通过任何错误捕获服务捕获错误。
我正在使用Airbrake(免费用于轻型项目或开发)来捕获实际错误。 Heroku日志不可用,仅用于快速查看一般问题。