0

我在一个应用程序中有几个命名空间路由。这是一个示例

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

我的问题是我所有带有评论的资源都会路由到评论/评论控制器,但是因为 :teams 在战斗命名空间中,所以应用程序会尝试路由到战斗/评论/评论

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

4

2 回答 2

0

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

于 2012-08-17T01:07:17.763 回答
0

尝试

     scope :module => "battles" do  
        resources :teams do
         resources :comments, :module => "comments", :controller=>'comments'   
       end 
    end
于 2012-08-16T21:08:26.360 回答