Heroku错误“处理请求时出现意外错误:无法将nil转换为String”

时间:2012-01-15 08:23:11

标签: heroku sinatra

我有一个位于https://github.com/trivektor/Backbone-Hangman的Sinatra应用。我第一次把它推到Heroku,一切正常。但是,在第二次推送时,我的应用程序崩溃了。我唯一改变的是CSS。检查日志,我找到了消息

处理请求时出现意外错误:无法将nil转换为String

有谁知道为什么会这样?感谢。

3 个答案:

答案 0 :(得分:1)

有时缺少结束}会导致此问题。检查所有css文件和预编译资产中的那些以进行生产。 RAILS_ENV=production bundle exec rake assets:precompile还有一些details

答案 1 :(得分:1)

本周我在Sinatra应用程序中遇到了同样的错误。看看这个问题作者提供的git repo,我看到了this commit。它解决了我遇到的问题。

答案 2 :(得分:0)

我使用sinatra-activerecord解决了这个问题。更新我的数据库并重新启动环境对我来说很有用:

rake db:migrate