有帖子和其他资源很少有评论(多态关联)
/ admin / posts / 1 / comments / new
的ActionController :: RoutingError
路由
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
答案 0 :(得分:3)
这意味着您没有Admin::CommentsController
,即CommentsController
应位于Admin
名称空间下。
例如:CommentsController
类应定义为:
class Admin::CommentsController < ApplicationController
.....
end
另外,请将comments_controller.rb
放在app/controllers/admin
目录下。