【发布时间】:2011-06-27 14:40:23
【问题描述】:
今天,我创建了一个可以在 Heroku 上完美运行的工作应用的副本,并尝试将其部署到 Heroku 作为新项目的起点。
我将新文件夹添加为 git 存储库,在 GitHub 上创建了一个新的远程存储库,编辑了配置文件并为数据库指定了新名称,创建了新数据库并尝试在 Heroku 上进行部署。
现在应用程序在启动时崩溃了,因为 Heroku 在我的源文件中发现了一些 utf-8 文本并且无法识别它们:
2011-06-27T14:23:10+00:00 app[web.1]: /app/app/controllers/home_controller.rb:118: invalid multibyte char (US-ASCII)
2011-06-27T14:23:10+00:00 app[web.1]: /app/app/controllers/home_controller.rb:118: syntax error, unexpected $end, expecting '}'
2011-06-27T14:23:10+00:00 app[web.1]: ...tue azioni, conquista la città!"}
如何告诉 Rails 和 Heroku 我的所有源文件都是 utf-8 编码的? 我应该在每个文件中添加 UTF-8 BOM 吗?这太疯狂了,我之前的应用程序并没有这样做,而且效果很好。
我使用的是 Rails 2.3.6。
【问题讨论】:
标签: ruby-on-rails heroku