问题描述
这是一个很酷的宝石,但我遇到了一个令人讨厌的问题,它神奇地生成了 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 (将#修改为@)