Ruby on rails 如何覆盖Rails中的自动参数名?

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

这是一个很酷的宝石,但我遇到了一个令人讨厌的问题,它神奇地生成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\u name
),但是,由于参数是在整个资源上设置的,而且由于wicked对某些事情做出了一些相当大胆的假设,因此wicked路由最终以
:organization\u name
作为其参数。这显然不是很好

有没有办法关闭这个神奇的参数名称假设?这对我来说真的没什么帮助