所以花了很长的几天时间让所有 Emberjs 的东西一起玩得很好。我真的很喜欢这段旅程,但有时我开始觉得这样做太老了。
所以我有一个应用程序点击 /#/Records 链接。从他们需要查询Rails,返回结果,然后抓取其他页面的show view。当我把它作为一个单页应用程序,页面上有视图时,我让它工作了....现在过去的 2 天,混乱已经蔓延开来。(视图中的一些额外位等已被删除。
我的 hbs 记录/索引视图文件部分显示:
<table>
<tr>
<th>Name</th>
<tr>
<td colspan="3">{{counter}}</td>
</tr>
</tr>
{{#each record in controller}}
<tr>
<td>{{#linkTo "record" record}} {{record.fullName}} {{/linkTo}}</td>
</tr>
{{/each}}
</table>
我的 Ember 应用程序:
App = Ember.Application.create({
rootElement: '#ember'
});
App.RecordsController = Ember.ArrayController.extend({
});
App.Store = DS.Store.extend({
revision: 11,
adapter: 'DS.RESTAdapter'
});
App.Record = DS.Model.extend({
firstName: DS.attr('string'),
middleName: DS.attr('string'),
surname: DS.attr('string'),
suffix: DS.attr('string'),
})
App.Router.map(function(){
this.resource('records');
this.resource('record', {path: 'records/:record_id'})
});
App.IndexRoute = Ember.Route.extend({
redirect: function(){
this.transitionTo('records')
}
});
App.RecordsRoute = Ember.Route.extend({
});