如何解决如何覆盖 Rails Wicked gem 中的自动参数名称?
这是一个很酷的宝石,但我遇到了一个令人讨厌的问题,它神奇地生成了 url 参数名称。
我有一组这样的路线。
# Organizations
resources :organizations,param: :organization_name do
resources :onboarding,controller: 'organizations/onboarding'
resources :data_sources,controller: 'organizations/data_sources'
member do
get 'setup'
get 'join'
get 'general'
get 'members'
get 'billing'
end
end
get '/organizations/:organization_name/members/invite',to: 'organizations#invite',as: 'organization_members_invite'
get '/organizations/:organization_name/teams',to: 'organizations#teams',as: 'organization_teams'
get '/organizations/:organization_name/teams/new',to: 'organizations#new_team',as: 'new_team'
post '/organizations/:id/invite_members_by_email',to: 'organizations#invite_members_by_email'
我希望所有的 url 参数都相同,(:organization_name
) 但是由于参数是在整个资源上设置的,并且由于 wicked 对事物做出了一些相当大胆的假设,因此 wicked 路由最终以 :organization_organization_name
作为他们的参数。这显然不是很好。
有没有办法关闭这个神奇的参数名称假设?对我来说,这真的没什么帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。