Coffeescript Ember.js资产管道“;找不到模板”;

Coffeescript Ember.js资产管道“;找不到模板”;,coffeescript,ember.js,handlebars.js,Coffeescript,Ember.js,Handlebars.js,我无法在rails 3.1中访问把手模板。我有以下控制器: Lead.Controllers.UrlSearch = Ember.Object.extend init: -> view = Ember.View.create controller: @ urlSearchBinding: 'controller.url_search' templateName: 'app/templates/url_search/show' 在rails方

我无法在rails 3.1中访问把手模板。我有以下控制器:

Lead.Controllers.UrlSearch = Ember.Object.extend
  init: ->
    view = Ember.View.create
      controller: @
      urlSearchBinding: 'controller.url_search'
      templateName: 'app/templates/url_search/show'
在rails方面,我在config/initializers/sprockets.rb中使用了以下初始化脚本

require 'sprockets/ember_handlebars'

Rails.application.assets.register_engine 'hjs', EmberHandlebars
我的车把看起来像这样:

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
而且

错误:-找不到模板 “应用程序/模板/url\u搜索/显示”

我很困惑,为什么在我另外指定的情况下,它会查找hjs.js文件,为什么它找不到模板


有人能看到我做错了什么吗?

将文件扩展名表单.jst.hjs改为.hjs解决了这个问题

GET
http://localhost:3000/assets/app/templates/url_search/show.hjs.js?body=1
404 (Not Found)