1
我的工作我的方式,通過Rails的顯示驗證錯誤入門指南:嵌套的表格
http://guides.rubyonrails.org/getting_started.html
本指南創建和物品模型嵌套評論模型。如果在創建文章時驗證失敗,則會顯示新的操作並顯示驗證錯誤消息,同時保留用戶輸入。
http://guides.rubyonrails.org/getting_started.html#adding-a-second-model
我的問題是作爲評論的形式是由文章#show動作顯示在隨後的評論控制器應該怎樣保存評論失敗時呈現?通常我會簡單地渲染'新',但是這會涉及到不存在的評論#新動作。
class CommentsController < ApplicationController
def create
@article = Article.find(params[:article_id])
@comment = @article.comments.new(comment_params)
if @comment.save
redirect_to article_path(@article)
else
render ????????
end
end
private
def comment_params
params.require(:comment).permit(:commenter, :body)
end
end
難道你不能只呈現相應的文章#新? http://guides.rubyonrails.org/layouts_and_rendering.html –
感謝凱文,它的工作原理。我不知道你可以指定控制器。很高興接受這個答案,如果你發佈它。 – Dercni