У меня следующий маршрут и настройка модели. Все мои пользователи отлично отображаются с использованием шаблона и отображают firstName и адрес электронной почты, как и ожидалось. Однако я не могу фильтровать по firstName или электронной почте при маршрутизации, подобной тому, как работает: user_id. (Сейчас я использую переходник для приспособлений)
Пример: # / users / logan
this.resource('users', function(){
this.resource('user', {path: ':user_firstName'}); //#/users/logan
});
Следующая модель
App.User = DS.Model.extend({
firstName: DS.attr('string'),
email: DS.attr('string')
})
Итак, чтобы подвести итог, что именно должно происходить внутри модельной функции или какой другой подход я могу использовать?
App.UsersRoute = Em.Route.extend({
model: function(){
var user = App.User.find();;
//FILTER BY firstName how?
return user;
}
});