"route matching"的导轨问题



加载此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 (注意复数帖子)

相关内容

  • 没有找到相关文章

最新更新