加载此网址时出现以下错误:localhost:3000 / groups / 5 / post / new
没有路线匹配[GET]“/ groups / 5 / post / new”
我正在尝试为特定群组创建新的“帖子”。这是我的Post控制器“新”动作:
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
有没有人看到可能导致此事的任何事情?
谢谢。
答案 0 :(得分:5)
localhost:3000/groups/5/post/new
应该是
localhost:3000/groups/5/posts/new
答案 1 :(得分:0)
使用该嵌套资源,路径不应该是?:/ groups / 5 / posts / new(注意复数帖子)