我已經在我的路線文件如下:Rails 3中嵌套的資源不在同一個命名空間
namespace :forum do
resources :topics
resources :posts do
resources :comments
end
end
所以主題及帖子控制器是論壇模塊(Forum::TopicsController
和Forum::PostsController
)內,但評論控制器不(它只是CommentsController
),因爲它是一個多態(在一些控制器之間共享)。
問題是應用程序查找顯然不存在的Forum::CommentsController
,如何爲該資源定義無模塊?
我試過,但沒有奏效:
namespace :forum do
resources :topics
resources :posts do
resources :comments, controller => 'comments'
end
end
任何幫助,將不勝感激,謝謝!
實際上rails會尋找/ forum/posts /:post_id/comments/not for/forum/comments/ – 2013-03-11 04:24:29
我的意思是從控制器的角度來看,所以我得到錯誤'ActionController :: RoutingError(未初始化的常量論壇:: CommentsController)' – yorch 2013-03-11 04:28:52
控制器是多態的?沒有得到這一點。 – HungryCoder 2013-03-11 04:32:53