Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何调试这个heroku rails应用程序?_Ruby On Rails_Heroku - Fatal编程技术网

Ruby on rails 如何调试这个heroku rails应用程序?

Ruby on rails 如何调试这个heroku rails应用程序?,ruby-on-rails,heroku,Ruby On Rails,Heroku,我在heroku上托管了一个RubyonRails应用程序。根页面不工作,并给出404错误。应用程序上的其他页面可以正常工作。起初我无法在本地复制错误,但后来在生产模式下运行本地WEBrick并将错误复制为迁移错误。我现在已经通过heroku run rake db:migrate在heroku上运行了迁移,没有出现错误,但问题仍然存在。本地日志暴露了迁移错误,但heroku日志没有帮助 编辑: 在另一个stackoverflow答案的帮助下找到了解决方案。在确定只有根页面抛出404之后,我编辑

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

编辑:


在另一个stackoverflow答案的帮助下找到了解决方案。在确定只有根页面抛出404之后,我编辑了我的routes.rb。将资源代码移到路由上方,并将root更改为:“static\u pageshome”以获取/=>“static\u pageshome”,:as=>“root”,它可以工作

在终端中尝试heroku日志。这应该会给你一个错误

我也遇到了这个问题。解决方案是通过任何错误捕获服务捕获错误


我使用免费的灯光项目或开发捕捉实际错误。Heroku日志不可用,仅用于快速查看一般问题。

您可以按照@antpaw所说的操作来描述Heroku的错误吗?我可以从终端复制并粘贴日志吗?使用Heroku run rails console并确保迁移工作正常。在Heroku运行rails console之后,我接下来使用什么命令?我为带有heroku的main:object获取了一个未定义的方法“migrate”,运行rake db:migraterollback或使用heroku运行rake db:drop并重新迁移删除您的数据库遇到该错误时,您应该从日志中粘贴一些输出。很可能在那里。