コントローラーへの相対パスを使用して、オブジェクトのプロパティをバインドしようとしています。古いバージョンの ember では、コントローラーに絶対パスがありました。しばらくの間、getPath を使用して相対パスを取得できるようにも見えました。RC5 では、相対パスにバインドする方法がわかりません。
このフィドルでは、各項目をコントローラーの selectedId というプロパティにバインドします。
http://jsfiddle.net/skwd/eR9r8/
ただし、コントローラーのコンテキストでは、そのバインディングを作成する方法がわかりません。コントローラーの絶対パスまたは相対パスに (私が知る限り) アクセスできません。
App.MyController = Ember.Controller.extend({
selectedId: 0,
...
// items is an array of ember objects, each with a title and ID
preparedItems: function() {
var prepared = [];
this.items.forEach(function(item) {
// bind item.selectedId to this.selectedID?
});
}.property('items')
});