Я пытаюсь выяснить, как использовать slug (атрибут моей модели) в моих маршрутах ember, чтобы получить чистые URL-адреса.Использование slug в emberjs-маршруте
Я хотел бы, чтобы мои маршруты выглядеть следующим образом:
http://www.server.com/#/newsitems/newsitem-title-in-slug-format/1
Вместо:
http://www.server.com/#/newsitems/1/1
Как вы можете видеть, я хотел бы заменить идентификатор статьи новостей с фактический атрибут slug. Вот как моя Newsitem
модель выглядит следующим образом:
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_id
на newsitem_slug
, но это не работает. Любые другие предложения?
работает в RC6, спасибо :) – j10io