【发布时间】:2014-05-29 06:47:56
【问题描述】:
在尝试将 Ember.js 应用程序连接到 Rails 3.2 API 时,我不断收到“找不到 '0' 的模型”错误。我的设置如下。任何帮助将不胜感激。
项目控制器(Rails)
def index
@items = Item.all
respond_to do |format|
format.html
format.json { render json: @items, root: true }
end
end
App.js (Ember.js)
App = Ember.Application.create();
App.Router.map(function() {
this.resource('items', function() {
this.route('backlog');
this.route('board');
});
});
App.ItemsRoute = Ember.Route.extend({
model: function() {
return this.store.find('item');
}
});
Ember 应用向 /items 发出请求时的服务器响应
[
{
"item": {"id":1,"item_type":"Item","name":"Test item"}
},
{
"item": {"id":2,"item_type":"Item","name":"Test item 2"}
}
]
【问题讨论】: