2

我有一个现有的 rails 应用程序,并且添加了一个 ember 前端。我在将新版本(首次包括 Ember)部署到 Heroku 时遇到问题。

问题是我无法在生产模式下运行 rake 任务。

当我尝试在 heroku 上 rake db:migrate 时,我发现了这一点。我收到以下错误:

rake aborted!
undefined method `handlebars' for #<Rails::Application::Configuration:0x00000004f0de90>/app/.bundle/gems/ruby/1.9.1/gems/railties-3.2.13/lib/rails/railtie/configuration.rb:85:in `method_missing'
/app/config/application.rb:60:in `<class:Application>'

如果我尝试在生产模式下本地运行任何任务,我会收到相同的错误,例如:

RAILS_ENV=production rake -T

来自 config/application.rb 的违规行:

config.handlebars.templates_root = 'ember/templates'

由于各种原因,我不得不将 ember 模板下移一级文件。它需要留在那里。在开发模式下一切正常。

知道如何解决这个问题吗?

尝试升级 ember-rails gem。这没有帮助。(我使用的是 0.12.0)

4

1 回答 1

2

诀窍是将 ember-rails gem 移出资产组

于 2013-05-23T21:44:33.097 回答