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 に答える