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