2013-05-23 5 views
2

У меня есть существующее приложение для рельсов, и я добавил передний фронт. У меня возникла проблема с развертыванием новой версии (которая включает Ember в первый раз) в Heroku.Невозможно получить доступ к файлам config.handlebars в рабочем режиме

Проблема в том, что я не могу запускать рейк-задачи в режиме производства.

Я обнаружил это, когда пытался сунуть db: migrate on heroku. Я получил следующее сообщение об ошибке:

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 

обижая линии, от конфигурации/application.rb:

config.handlebars.templates_root = 'ember/templates' 

по различным причинам мне пришлось перемещать шаблоны ember на один уровень файлов. и он должен оставаться там. все отлично работает в режиме разработки.

Любая идея, как я могу это исправить?

пытался модернизировать драгоценный камень ember-rails. это не помогло. (Я использую 0.12.0)

+0

Это работало локально? Вы можете добавить, что на вопрос – Kashyap

+0

он работает в режиме разработки. но когда вы пытаетесь запустить рейк-задачи в режиме производства, локально или на герою, он терпит неудачу. – doublea

ответ

2

трюк должен был перемещать камни ember-rails из группы активов

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