Я пытаюсь выполнить поиск внутри вложенного маршрута, особенно в том, что касается модели.
Вот мой пример кода
Продукты и поиск возвращают json
Маршрутизатор
Market.Router.map ->
@resource 'products'
@resource 'search', { path: "products/search" }
@resource 'product', { path: "products/:product_id" }
URL-адрес API-интерфейса остального адаптера, который я пытаюсь достичь, выглядит следующим образом:
http://api.url:3000/v1/products/search?search_terms= а>"веревка"
У меня есть действие внутри контроллера меню заголовка для поиска
Как найти записи внутри вложенного маршрута?
Market.HeaderMenuController = Ember.ArrayController.extend({
searchText: null,
actions: {
searchResults: function(){
this.store.find('product', 'search?search_terms='+this.searchText);
this.store.find('search', { "search_terms":this.searchText });
}
}
});
Я получаю следующие ошибки -
Ошибка: утверждение не выполнено: вы должны включить
id
для Market.Product в объект, переданныйpush
Uncaught Error: Assertion Failed: Error: Assertion Failed: вы должны включить
id
для Market.Product в объект, переданныйpush