RESTFUL的最佳实践路由Rails的URL

时间:2015-01-25 13:50:09

标签: ruby-on-rails ruby rest

对于JSON请求的Rails应用程序,我看到它开箱即用,默认为在URL中附加了.json端点的url。

当我在控制器中指定respond_to :json并在操作中使用respond_with时,就是这样。

如果我发帖子请求它不应该在URL中包含.json吗?

Rails是否有实现此目的的方法?

1 个答案:

答案 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