在本地开发环境中成功测试我的“alpha”Rails 3 应用程序后,我将其推送到 Heroku (Cedar) 进行实时测试。推送成功,但应用程序在启动时崩溃并出现以下错误:
: => Booting WEBrick
: => Ctrl-C to shutdown server
: /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `require': /app/app/controllers/dives_controller.rb:50: invalid multibyte char (US-ASCII) (SyntaxError)
: /app/app/controllers/dives_controller.rb:50: syntax error, unexpected $end
: Exiting
我检查了意外字符和缺少的结束语句,但似乎找不到任何内容。我没有使用任何多语言字符(据我所知)。
以下是我的一些文件,包括:Gemfile、Gemfile.lock、database.yml、dives_controller.rb https://gist.github.com/2632041
这可能与使用 postgres 而没有在我的 database.yml 中正确指定它有关吗?