Ruby on rails 如何覆盖Rails中的自动参数名?
这是一个很酷的宝石,但我遇到了一个令人讨厌的问题,它神奇地生成url参数名称 我有一套这样的路线Ruby on rails 如何覆盖Rails中的自动参数名?,ruby-on-rails,wicked-gem,Ruby On Rails,Wicked Gem,这是一个很酷的宝石,但我遇到了一个令人讨厌的问题,它神奇地生成url参数名称 我有一套这样的路线 # Organizations resources :organizations, param: :organization_name do resources :onboarding, controller: 'organizations/onboarding' resources :data_sources, controller: 'organizations/data
# 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\u name
),但是,由于参数是在整个资源上设置的,而且由于wicked对某些事情做出了一些相当大胆的假设,因此wicked路由最终以:organization\u name
作为其参数。这显然不是很好
有没有办法关闭这个神奇的参数名称假设?这对我来说真的没什么帮助