0
레일 3.1에서 내 핸들 바 템플릿을 액세스 할 수없는 문제가 있습니다. 나는 다음과 같은 컨트롤러가 : 사물의 레일 측면에서Ember.js 자산 파이프 라인 "템플릿을 찾을 수 없습니다"
Lead.Controllers.UrlSearch = Ember.Object.extend
init: ->
view = Ember.View.create
controller: @
urlSearchBinding: 'controller.url_search'
templateName: 'app/templates/url_search/show'
를, 내가 설정/초기화/sprockets.rb에서 다음 초기화 스크립트가
require 'sprockets/ember_handlebars'
Rails.application.assets.register_engine 'hjs', EmberHandlebars
내 EmberHandleBars
은 다음과 같습니다:app/assets/javascripts/app/templates/url_search/show.jst.hjs
require 'tilt'
require 'json'
class EmberHandlebars < Tilt::Template
def self.default_mime_type
"application/javascript"
end
def prepare
end
def evaluate(scope, locals, &block)
"Ember.TEMPLATES['#{scope.logical_path}'] = Ember.Handlebars.compile(#{data.to_json})"
end
end
은 는 마지막으로, 템플릿에 위치한
이 오류 콘솔에서
, 나는이 404 자원 오류 얻을 : 내가 특별히 때
GET
http://localhost:3000/assets/app/templates/url_search/show.hjs.js?body=1
404 (Not Found)
또한
Error: - Unable to find template "app/templates/url_search/show".
그것이 hjs.js 파일을 찾고 내가 왜 혼란 스러워요 및 왜 템플릿을 찾을 수 없습니까?
내가 뭘 잘못하고 있는지 알 수 있습니까?