2016-12-24 2 views
0

У меня есть Rails ресурсов, как это ...Как подключить маршрут сбора Rails к адаптеру API Ember JSON?

resources :listings do 
    collection do 
    get :stats 
    end 
    ... 
end 

такие, что получение /listings/stats?various_params дает мне совместимый ответ JSON API со статистическими данными о модели листинга в соответствии с параметрами I обеспечивают.

В моем Ember интерфейсе, также с помощью адаптера JSON API, я хотел бы быть в состоянии что-то вроде этого:

model() { 
    return this.store.query('listing/stats', {startdate: startDate.toISOString, otherparams: etCetera}); 
} 

Что такое «Ember Way», чтобы достичь этого, если таковые имеются? Я хотел бы, чтобы избежать взлома API адаптера JSON как можно больше, и это мое понимание того, что пользовательские методы, определенные в файле модели Ember являются главным образом для взаимодействия с конкретной записи (например, /listings/:id/whatever)

Благодаря

ответ

0

Я закончил тем, что добавил Mike North's ember-api-actions, который работает очень хорошо. Если у кого-то есть короткое решение, то это будет приветствоваться.