gpt4 book ai didi

ruby-on-rails - Rails 路由约束未按预期工作

转载 作者:行者123 更新时间:2023-12-03 15:19:16 25 4
gpt4 key购买 nike

我问 this今天早些时候关于将所有路由包装成默认 json 格式的问题。我本可以发誓它早点工作,但我可能弄错了。

这是怎么工作的:

resources :insurances, only: [:index, :show], :defaults => { :format => 'json' }

但这不会:
constraints format: :json do
resources :insurances, only: [:index, :show]
end

我是否缺少有关约束如何工作的基本知识?

最佳答案

我偶然发现了这个问题,试图解决完全相同的问题。我已经解决了我的问题。我想你想要的是这个:

//config/routes.rb
defaults format: :json do
//Your json routes here
end

I found the solution here

正如你在上面的链接中看到的,你可以在一个范围块中混合它,就像这样:
//config/routes.rb
scope '/api/v1/', defaults: { format: :json } do
//Your json & scoped routes here
end

这是我使用的版本。

测试了这两种方法,它们都有效。

测试环境:
  • rails 5.2.2.1
  • ruby 2.6.0p0
  • 关于ruby-on-rails - Rails 路由约束未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31421101/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com