 <p>Got it working with just a few changes.</p> <ul> <li>Each entry in <code>App.Transaction.FIXTURES</code> should specify an <code>account</code> property instead of <code>account_id</code></li> <li>unless you have some <code>{{date}}</code> helper defined elsewhere, <code>{{date transaction.date}}</code> won't work. Replaced with just <code>{{transaction.date}}</code></li> <li>Instead of <code>{{#linkTo 'transaction' this}}</code> it should be <code>{{#linkTo 'transaction' transaction}}</code> - because <code>this</code> is a reference to the <code>account.index controller</code></li> </ul> <p>Posted working copy of the code here: <a href="http://jsfiddle.net/mgrassotti/bfwhu/2/">http://jsfiddle.net/mgrassotti/bfwhu/2/</a></p> <pre><code>&lt;script type="text/x-handlebars" id="account/index"&gt; &lt;h2&gt;Transactions&lt;/h2&gt; &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;Date&lt;/th&gt; &lt;th&gt;Item&lt;/th&gt; &lt;th&gt;Amount&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; {{#each model}} {{#each transaction in transactions}} &lt;tr&gt; &lt;td&gt;{{transaction.date}}&lt;/td&gt; &lt;td&gt;{{#linkTo 'transaction' transaction}}{{transaction.name}}{{/linkTo}}&lt;/td&gt; &lt;td&gt;&amp;pound;{{transaction.amount}}&lt;/td&gt; &lt;/tr&gt; {{/each}} {{/each}} &lt;/tbody&gt; &lt;/table&gt; &lt;/script&gt; App = Ember.Application.create({}); App.Router.map(function() { this.resource('account', function() { this.resource('transaction', { path: '/transaction/:transaction_id' }); }); }); App.IndexRoute = Ember.Route.extend({ redirect: function() { this.transitionTo('account'); } }); App.AccountIndexRoute = Ember.Route.extend({ model: function() { return App.Account.find(); } }); App.TransactionRoute = Ember.Route.extend({ model: function() { return App.Transaction.find(); } }); App.Store = DS.Store.extend({ revision: 12, adapter: 'DS.FixtureAdapter' }); App.Account = DS.Model.extend({ title: DS.attr('string'), transactions: DS.hasMany('App.Transaction') }); App.Account.FIXTURES = [ { id: 1, title: 'Your account', transactions: [1, 2, 3] }]; App.Transaction = DS.Model.extend({ date: DS.attr('date'), name: DS.attr('string'), amount: DS.attr('number'), paidWith: DS.attr('string'), account: DS.belongsTo('App.Account') }); App.Transaction.FIXTURES = [ { id: 1, date: new Date(2012, 04, 17), name: 'Item 1', amount: 10, paidWith: 'credit card', account: 1 }, { id: 2, date: new Date(2012, 04, 01), name: 'Item 2', amount: 50, paidWith: 'cash', account: 1 }, { id: 3, date: new Date(2012, 03, 28), name: 'Item 3', amount: 100, paidWith: 'bank transfer', account: 1 } ]; </code></pre>