这是我最后的努力来解决这个问题。我已经搜索了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
如果需要任何其他信息,请告诉我,我会编辑我的问题,希望这也可以帮助其他人。
答案 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应用程序指南。
查看实际网站上的控制台错误是一个巨大的帮助。这就是我们弄清楚资产管道可能无法正常工作的方式。