【问题标题】:How do I debug this heroku rails application?如何调试这个 heroku rails 应用程序?
【发布时间】: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


【解决方案1】:

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

【讨论】:

  • 您应该在遇到该错误时从日志中粘贴一些输出。很可能在那里。
【解决方案2】:

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

我正在使用Airbrake(对于轻型项目或开发免费)来捕获实际错误。 Heroku 日志不可用,仅用于快速查看一般问题。

【讨论】:

    猜你喜欢
    • 2011-07-25
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-28
    相关资源
    最近更新 更多