2013-05-23 1 views
2

기존 레일 앱이 있는데 엠버 프런트 엔드를 추가했습니다. Heroku에 새 버전 (Ember를 처음으로 포함)을 배포하는 데 문제가 있습니다.프로덕션 모드에서 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-rails gem 업그레이드를 시도했습니다. 이것은 도움이되지 않았다. (내가 0.12.0을 사용하고 있습니다)

+0

로컬로 작업 했습니까? 질문에 – Kashyap

+0

을 추가하면 개발 모드에서 작동합니다. rake 작업을 로컬 또는 영웅 모드의 생산 모드로 실행하려고하면 실패합니다. – doublea

답변

2

트릭은 ember-rails gem을 자산 그룹 밖으로 이동하려고합니다.

관련 문제