对于JSON请求的Rails应用程序,我看到它开箱即用,默认为在URL中附加了.json端点的url。
当我在控制器中指定respond_to :json
并在操作中使用respond_with
时,就是这样。
如果我发帖子请求它不应该在URL中包含.json吗?
Rails是否有实现此目的的方法?
答案 0 :(得分: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