2

マニフェスト ファイルには、

//= require handlebars.runtime

開発中は正常に動作しますが、heroku ではエラーが発生します。

ActionView::Template::Error (couldn't find file 'handlebars.runtime'

  (in /app/app/assets/javascripts/application.js:11)):
    1: = javascript_include_tag 'application'
    2: = javascript_include_tag "#{params[:controller]}/#{params[:action]}" if js_file_exists?("#{params[:controller]}/#{params[:action]}")
    3:     
    4: -#  Append your own using content_for :javascripts
  app/views/layouts/_javascripts.html.haml:1:in `_app_views_layouts__javascripts_html_haml__1848877102237238272_50436400'
  app/views/layouts/landing.html.haml:35:in `block in _app_views_layouts_landing_html_haml__157312279246923607_45507260'
  app/views/layouts/landing.html.haml:3:in `_app_views_layouts_landing_html_haml__157312279246923607_45507260'

プリコンパイルは行っておらず、heroku でのコンパイルでエラーは発生しません。これを適切に機能させる方法についてのアイデアはありますか?

4

2 に答える 2

0

環境ファイル (つまり、development.rb、production.rb) で ember バリアントを構成する必要があります。これを構成しない場合、使用される Ember のバージョンは、Rails 環境が開発中の場合はデフォルトで development になり、本番環境の場合も同様です。

ソース: https://github.com/emberjs/ember-rails

于 2013-07-27T22:45:59.350 に答える
0

rails が.jsファイル名の末尾に追加していないようです。追加してみてください。

于 2012-08-03T07:33:39.790 に答える