【问题标题】:Heroku error "Unexpected error while processing request: can't convert nil into String"Heroku 错误“处理请求时出现意外错误:无法将 nil 转换为字符串”
【发布时间】:2012-01-15 08:23:11
【问题描述】:

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

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

有人知道为什么会这样吗?谢谢。

【问题讨论】:

  • 你能提供完整的堆栈跟踪吗?有行号吗?

标签: heroku sinatra


【解决方案1】:

有时缺少关闭} 可能会导致这种情况。检查所有 css 文件中的内容并预编译资产以进行生产。 RAILS_ENV=production bundle exec rake assets:precompile这里还有一些details

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      我在使用 sinatra-activerecord 时遇到了这个问题。更新我的数据库并重新启动环境对我有用:

      rake db:migrate

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-15
        • 2021-10-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多