ruby-on-rails-3 - 无法在生产模式下访问 config.handlebars

标签 ruby-on-rails-3 config handlebars.js ember-rails

我已经有一个现有的 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)

最佳答案

技巧是将 ember-rails gem 从 Assets 组中移出

关于ruby-on-rails-3 - 无法在生产模式下访问 config.handlebars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16705906/

相关文章:

grails - 在grails应用程序中管理依赖关系(BuildConfig.groovy与dependencies.txt)

php - 为什么 Laravel 5 移除了 Cascading Configs

允许渲染后使用注入(inject)对象的Javascript模板解决方案?

css - 如何在 Ember 中有条件地应用 CSS 类?

ruby-on-rails - 您如何处理 Rails 迁移中的重大更改?

javascript - 如何在 ruby​​ on Rails 3 的 View 中编写此 js 代码

ruby-on-rails - 使用 PDF 套件时出错

Node.js 生产设置

ruby-on-rails - 将我在多个模型中使用的自定义回调放在哪里

javascript - 返回模板表中行和列的索引