gpt4 book ai didi

ruby-on-rails - Rails 3 嵌套资源路由继承父约束,如何避免?

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

如果您在父资源中定义对“id”的约束:

resources :foo, constraints: { :id => /CONST/ } do
resources :bar
end

嵌套资源将为其自己的 id 继承该约束,因此生成的路由将如下所示:
/foo/:foo_id/bar/:id/edit(.:format)
{:id=>/CONST/, :foo_id=>/CONST/, :action=>"edit", :controller=>"bar"}

所以,我不希望 Bar 资源的“id”参数受到限制。

目前,我只是手动绘制了我想要的路线,一张一张,但我真的很想通过资源助手生成它。我怎样才能做到这一点?

最佳答案

怎么样 :

resources :foo, constraints: { :id => /CONST/ }
resources :foo, constraints: { :foo_id => /CONST/ } do
resources :bar
end

关于ruby-on-rails - Rails 3 嵌套资源路由继承父约束,如何避免?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7620321/

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