命名空间路由中的未命名空间路由

时间:2012-08-16 20:47:09

标签: ruby-on-rails ruby-on-rails-3 rails-routing

我在应用中有几个命名空间路由。这是一个样本

namespace "battles" do
  resources :teams do
    resources :comments, :module => "comments", :controller=>'comments'
  end
end

我的问题是所有带注释的资源都会路由到评论/评论控制器,但是因为:团队处于战斗命名空间,然后应用程序尝试路由到战斗/评论/评论

有没有办法指定嵌套的评论资源应该路由到评论/评论控制器,而不是战斗/评论/评论控制器。

2 个答案:

答案 0 :(得分:0)

尝试

     scope :module => "battles" do  
        resources :teams do
         resources :comments, :module => "comments", :controller=>'comments'   
       end 
    end

答案 1 :(得分:0)

我放弃了,只是创建了一个Battle :: Comments控制器。它导致代码重复,因此它并不理想。

相关问题