Rails使所有路由默认格式为:: json

你能将所有路由默认为json吗?

我有以下api范围,但我想知道你是否可以在全球范围内做同样的事情?

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

例如,所有user资源也默认为json

 resources :users 

使用constraints

 constraints format: :json do resources :users end 

要么

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