【发布时间】:2017-05-11 02:52:54
【问题描述】:
我是 Rails 路线的新手...
我正在尝试为我创建一个别名路由
resources :users
^/users/123
我的目标是在 URL 的末尾添加一个/granted,比如/users/123/granted
我正在尝试添加一个 get 来为同一控制器操作创建另一个路由...我需要这个用于 SEO
get '/users/:id/granted', to: 'users#show', as: :granted
^ 我希望这会生成/users/:id/granted,但我不断得到...
/users/:user_id/users/:id/granted
看起来它附加了不同的格式,:user_id 作为参数...但我需要参数保持为:id
我试过了
get '/granted', to: 'users#show', as: :granted
它会生成/users/:user_id/granted,这是不行的,因为正如我上面提到的......我希望参数键保持为:id
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4