Ruby on rails Rails 5仅对非JSON资源应用默认url选项

Ruby on rails Rails 5仅对非JSON资源应用默认url选项,ruby-on-rails,ruby,Ruby On Rails,Ruby,我将config.action\u controller.default\u url\u options={trailing\u slash:true}添加到我的application.rb中,这对我的所有助手都非常有用,等等。但是我希望避免在JSON资源中添加一个trailing slash。期望的行为: some/page.json 而不是当前的: some/page/.json/看看这是否有效,config.action\u controller.default\u url\u optio

我将
config.action\u controller.default\u url\u options={trailing\u slash:true}
添加到我的
application.rb
中,这对我的所有助手都非常有用,等等。但是我希望避免在JSON资源中添加一个trailing slash。期望的行为:
some/page.json
而不是当前的:
some/page/.json/

看看这是否有效,config.action\u controller.default\u url\u options={training\u slash:true,format'html'}可能你也可以像这样使用exclude.action\u controller.default\u url\u options={training\u slash:true,exclude:[/^json$/]}如果可以的话,我会投票支持@Ucpuzz response.@Ucpuzz,
format:html
为所有URL提供了.html扩展名,json选项为它们添加了
exclude%5B%5D=%28%3F mix%3A%5Ejson%24%29>