加载此URL时出现以下错误:本地主机:3000/组/5/帖子/新
没有路由匹配 [GET] "/groups/5/post/new"
我正在尝试为特定组创建一个新的"帖子"。这是我的后置控制器"新"操作:
def new
@group = Group.find(params[:group_id])
@post = Post.new
respond_to do |format|
format.html # new.html.erb
format.json { render json: @post }
end
end
我的路线组织如下:
resources :groups do
resources :posts do
resources :comments
end
end
有没有人看到可能导致这种情况的东西?
谢谢。
localhost:3000/groups/5/post/new
应该是
localhost:3000/groups/5/posts/new
使用该嵌套资源,路径不应该是吗?:/groups/5/posts/new (注意复数帖子)