2014-02-14 46 views
0

我目前正在編寫一個帶有小型Sinatra後端的Ember應用程序。我之前的Ember項目使用了Rails後端和ember-rails寶石。我正在使用類似的目錄結構來生成ember-rails。應用程序結構如下所示。Ember.js + Sinatra +鏈輪,試圖爲把手模板使用單獨的文件

/app 
    /assets 
     /stylesheets 
     /javascripts 
     /vendor 
     /models 
     /controllers 
     /routes 
     /views 
     /templates 
      --various templates with .hbs extension-- 
     applcation.js 
     router.js 
     store.js 
    /models 
    /views 
     layout.erb 
    app.rb 
    config.ru 
    Gemfile 

我沒有設置與鏈輪應用程序的問題。該燼應用程序被加載並呈現在下面的佈局模板中。

<!DOCTYPE html> 
<html> 
    <head> 
    <title>My App</title> 
    </head> 
    <body> 

    <script type="text/x-handlebars" data-template-name="application"> 
     <h1>My App</h1> 
     {{ outlet }} 
    </script> 

    <script src="assets/javascripts/application.js"></script> 
    </body> 
</html> 

問題是沒有檢測到我的.hbs模板文件並將其呈現到插座中。如果我將模板移動到佈局中的腳本標記中,則它們可以正確渲染。 我試過使用handlebars_assets,sinatra-handlebarssinatra-ember,但無濟於事。任何幫助,將不勝感激。

回答