gpt4 book ai didi

ruby-on-rails - Rails 路由 - 范围正则表达式或重定向

转载 作者:太空宇宙 更新时间:2023-11-03 17:34:25 24 4
gpt4 key购买 nike

将我的项目与第三方项目集成时,会出现严重的冲突。

我使用复数模型作为路由名称,例如:

http://my_app/users/search (plural)

在他们使用的时候

http://my_app/user/search (singular)

此模式用于分布在 4 个模型中的 19 条不同路线,所以我真的不喜欢为了支持其他项目而复制每条路线。

有没有办法在作用域上使用正则表达式或重定向来避免代码重复?

目前我有:

...
scope 'users' do
get 'search'
scope 'id' do
get ''
get 'ping'
end
end
...

我希望是这样的:

...
scope 'user(s)?' do
get 'search'
scope 'id' do
get ''
get 'ping'
end
end

或者:

scope 'user', to: redirect('users')

最佳答案

scope ':pattern', constraints: { pattern: /user(s)?/ } do
...
end

关于ruby-on-rails - Rails 路由 - 范围正则表达式或重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21857848/

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