Настройка пути для каждой модели для адаптера REST

В соответствии с соглашениями об URL можно настроить множественное число, путь к конечной точке и хост для адаптера REST. У меня есть модель с именем VoiceMenu, и адаптер выполняет запросы к api/voice-menus/ в соответствии с соглашениями об URL. Но вместо этого их следует отправить api/voicemenus/. Я не хочу изменить название моей модели.

Как я могу настроить адаптер REST для этой конкретной модели?


person blueFast    schedule 30.07.2013    source источник


Ответы (2)


Предполагая, что на вашем адаптере уже установлен api, вы можете установить URL-адрес для каждой модели следующим образом:

App.VoiceMenu = DS.Model.extend({
  url: '/voicemenus'
  ...
});

Надеюсь, поможет.

person intuitivepixel    schedule 30.07.2013
comment
Спасибо! Но... в модели? Что делать, если у меня есть свойство модели с именем url? Я вижу там конфликт... Это задокументировано? - person blueFast; 31.07.2013

У меня это работает с:

App.Adapter.configure('plurals', {
    voice_menu : 'voicemenus',
});

Мне это очень не нравится, потому что это не имеет ничего общего с множественными числами, но я не знаю другого способа настроить это.

person blueFast    schedule 30.07.2013