2015-01-25 4 views
1

Для приложения Rails для запросов JSON я вижу, что из коробки по умолчанию используется URL-адрес, добавленный с конечной точкой .json в URL-адресе.Рекомендации для RESTFUL маршрутов URL для Rails

Это правда, когда я указываю respond_to :json в контроллере и использую в действии respond_with.

Не было бы смысла, если я сделаю запрос по почте, он не должен включать .json в URL-адрес?

Есть ли способ Rails достичь этого?

ответ

0

Вы можете определить значения по умолчанию для маршрутов. Например:

resources :articles, defaults: { format: 'json' } 

Или еще лучше, если у вас есть пространство имен, то вам не нужно указывать его для каждого маршрута:

namespace :v1, defaults: { format: 'json' } do 
    resources :articles 
    resources :users 
    ... 
end 

Источник: http://guides.rubyonrails.org/routing.html#defining-defaults

Смежные вопросы