Реализация REST-API с другим форматом по умолчанию - PullRequest
0 голосов
/ 18 июля 2011

У меня есть маленький REST-контроллер с именем password_resets, он имеет только методы создания, показа и обновления.

В маршрутах .rb:

resources :password_resets, :only => [:create, :show, :update]

, и я хочу одно из действийможет манипулировать с JSON по умолчанию, но другие нет.Для всех действий я могу сделать:

scope :defaults => {format: 'json'} do
  resources :password_resets, :only => [:create, :show, :update]  
end

но как сделать то же самое только для одного действия?

1 Ответ

2 голосов
/ 18 июля 2011

Вы можете использовать несколько строк для настройки разных форматов:

resources :password_resets, :only => [:create, :update]
resources :password_resets, :only => [:show], :defaults => { :format => 'json' }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...