2014-04-04 76 views
0

有職位和一些其他的資源與評論(多態關聯)未初始化的不斷聯繫:: CommentsController

的ActionController :: RoutingError在/管理/職位/ 1 /評論/新

路線

namespace :admin do 
    resources :posts do 
    resources :comments 
    end 
end 

<%= link_to "Comment", [:new, @commentable, :comment] %> 

posts_controller

def show 
    @post = Post.find(params[:id]) 
    @commentable = @post 
    @comments = @commentable.comments 
    @comment = Comment.new 
end 

回答

3

這意味着你不必Admin::CommentsControllerCommentsController應當根據Admin命名空間。

例如:CommentsController類應該被定義爲:

class Admin::CommentsController < ApplicationController 
    ..... 
end 

此外,放置comments_controller.rbapp/controllers/admin目錄下。

相關問題