2

既存の Rails アプリがあり、ember フロントエンドを追加しました。新しいバージョン (初めて Ember を含む) を Heroku にデプロイするのに問題があります。

問題は、プロダクション モードで rake タスクを実行できないことです。

heroku で 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 テンプレートを 1 ファイル レベル下に移動する必要がありました。そしてそれはそこにとどまる必要があります。開発モードではすべて正常に動作します。

どうすればこれを修正できますか?

ember-rails gem のアップグレードを試みました。これは役に立ちませんでした。(私は0.12.0を使用しています)

4

1 に答える 1

2

トリックは、資産グループから ember-rails gem を移動することでした

于 2013-05-23T21:44:33.097 に答える