2015-07-14 3 views
3

Можете ли вы сделать все маршруты по умолчанию json?Rails делает все маршруты по умолчанию в формате: json

У меня есть следующее для области api, но мне интересно, можете ли вы сделать то же самое для глобальной области?

scope :api, defaults: {format: :json} do 
    get "/search(/:query)(/:location)" => "search#index" 
    end 

Например, все user ресурсы также по умолчанию json

resources :users 

ответ

5

Использование constraints

constraints format: :json do 
    resources :users 
end 

или

resources :users, :defaults => { :format => 'json' } 
+0

Я принял ответ и подумал, что он сработал, но создал другой вопрос: http://stackoverflow.com/questions/31421101/rails-routes-constraints-not-working-as-expected, потому что он не работает должным образом – user2954587

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