我有一个位于https://github.com/trivektor/Backbone-Hangman的Sinatra应用。我第一次把它推到Heroku,一切正常。但是,在第二次推送时,我的应用程序崩溃了。我唯一改变的是CSS。检查日志,我找到了消息
处理请求时出现意外错误:无法将nil转换为String
有谁知道为什么会这样?感谢。
答案 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