2012-06-15 3 views
2

в файле манифеста, мы имеемтрубопровода активов Heroku не находит handlebars.runtime.js

//= 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. Любые идеи о том, как заставить это работать правильно?

+0

Я считаю, что вы решили уже. Тем не менее, для других, кто столкнулся с этой нитью, проверьте: [Heroku не может найти файлы в моем приложении Ruby on Rails - хотя они там есть?] (Http://stackoverflow.com/a/11088726/615434) – rdamborsky

ответ

0

Похоже, что рельсы не добавляют .js в конец имени файла. Попробуйте добавить его.

0

Вам необходимо настроить вариант ember в файлах среды (т. Е. Development.rb, production.rb). Если вы не настроите это, версия Ember используется по умолчанию для разработки, когда среда Rails является разработкой, а также для производства.

Источник: https://github.com/emberjs/ember-rails

Смежные вопросы