2015-10-27 52 views
0

我有一個rails API,當我加載特定的路由時,它會向我的瀏覽器返回一個JSON響應。我把我的瀏覽器的URL爲http://localhost:3000/api/csv_files如何將jSON數據從rails API顯示到ember.js視圖

和輸出類似於以下, API output

現在我想這個輸出/ csv_files使用ember.js加載,但我不能完全肯定這將如何工作?

我在我的rails應用程序中包含ember-rails gem,並且我在rails應用程序中加載了相應的文件,但我不知道如何將一個ember模板連接到rails API控制器以顯示輸出。

回答

1

您應該使用route加載您的數據。

export default Ember.Route.extend({ 
model() { 
    return Ember.$.ajax({ url: 'http://localhost:3000/api/csv_files' }) 
} 
}); 

,然後在模板中,您可以

{{#each model as |csv|}} 
    {{csv.id}} - {{csv.csv_file_name}} 
{{/each}} 

您可能需要定義Models代表你的數據,這樣就可以使用諸如灰燼數據的解決方案。

相關問題