Ruby on rails在命名空间资源中路由嵌套资源

时间:2015-02-24 11:44:03

标签: ruby-on-rails devise

我有一个注册控制器,当然与Devise的注册控制器冲突,而不是重命名我想到命名空间我的注册控制器:

namespace :team do
resources :registrations
end

工作正常,但我不能在这个Team :: Registrations中嵌套 我一直在使用

namespace :team do
resources :registrations do
  resources :players
 end
 end

我想要的路线助手是new_team_registration_player_pathteam/registration/:id/players/new

但我得到的/team/registration/player/new(.:format)没有team/registrations/:id

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您是否向路径助手提供了@registration或注册的id参数?

new_team_registration_player_path(1) # => team/registration/1/players/new