Heroku部署和解释Heroku日志的麻烦

时间:2014-11-21 20:28:00

标签: ruby-on-rails ruby postgresql heroku ruby-on-rails-4.1

这是我最后的努力来解决这个问题。我已经搜索了stackoverflow并搜索了各种主题,但它似乎归结为如何解释/分析我自己的Heroku日志。有太多事情发生,我不知道先去哪里看。我看到eager_load之类的内容和文件app/config/environment:rb:5的方向,我的Unicorn配置和关系关联似乎也存在问题。我已经浏览了我的文件并且无法找到我的日志所指的内容,到目前为止,解释错误非常容易。

一点背景:我最初使用默认的Sqlite3设置构建了我的rails应用程序,并尝试将其切换为Postgres。所以也许还会发生一些冲突。我希望将来可以自己阅读我的Heroku日志,并确切地知道在哪里看。因此,如果有人能提供一个关于阅读Heroku Logs的好教程,那么这也是很好的。

这是我到目前为止看到的地方: 我在heroku的网站上查看了devcenter,但是我没有从他们的指令到我的代码中的问题进行连接。我只是一个困难点,但一直在努力解决这个问题!我担心我只是遗漏了一些基本的东西,这就是为什么我还没有想到这一点。

我还在rails指南上查看了ruby上的association_basics.html,因为我遇到了一些语法问题。

我使用foreman start查看我的Procfile是否正常工作并获得了另一个巨大的列表。我还使用了heroku ps,它给了我web.1 crashed

这是Heroku日志,它也连接到我的应用程序的github页面: https://github.com/jsmit032/seasons-app/issues/29

如果需要任何其他信息,请告诉我,我会编辑我的问题,希望这也可以帮助其他人。

2 个答案:

答案 0 :(得分:0)

2014-11-21T19:27:58.271705+00:00 app[web.1]: has_many :user, through :user_to_destinations

看起来不对 - 它应该是

has_many :user, through: :user_to_destinations

at /app/app/models/destination.rb:3

答案 1 :(得分:0)

所以我得到了整个应用程序的部署!事实证明这是一个预先编译的问题。

所以我浏览了Heroku上的指南,以便在Rails 4中预编译资产:https://devcenter.heroku.com/articles/rails-4-asset-pipeline

我还通过了heroku指南来准备你的rails 4 app: https://devcenter.heroku.com/articles/getting-started-with-rails4#migrate-your-database

还浏览了 SQLite on Heroku 的heroku指南和使用Unicorn部署Rails应用程序指南。

查看实际网站上的控制台错误是一个巨大的帮助。这就是我们弄清楚资产管道可能无法正常工作的方式。