私は、私のemberルートでスラグ(私のモデルの属性)を使ってクリーナーURLを取得する方法を理解しようとしています。emberjsルートでスラッグを使用する
私は私のルートは次のように見えることたいと思います:
http://www.server.com/#/newsitems/newsitem-title-in-slug-format/1
の代わりに:
http://www.server.com/#/newsitems/1/1
あなたが見ることができるように、私はとのNewsItemのIDを交換したいのですが実際のスラッグ属性。スラグプロパティは、この形式できれいなテキスト属性を受け取る
App.Newsitem = DS.Model.extend({
slug: DS.attr('string'),
title: DS.attr('string'),
summary: DS.attr('string'),
});
:title-in-slug-format
これが現時点での私のルータのマップです:
App.Router.map(function(){
this.resource('newsitems', function(){
this.resource('newsitem', {path:':newsitem_id'});
});
});
私が試した。ここのように私Newsitem
モデルがどのように見えるかですnewsitem_id
をnewsitem_slug
に置き換えても、これは機能しません。その他の提案はありますか?
はRC6で動作します。ありがとう:) – j10io