我有一个帖子模型,在该帖子的“显示”视图中,我有一个带有错误输出部分的评论表单。但是,我不确定如何适当地重新编辑错误,因为我没有独立的 New 评论操作,只是一个创建。
对于简单的模型,我一直在为我的 create 语句使用这种模式:
def create
@post = current_user.posts.build(params[:post])
if @post.save
flash[:success] = "You've added a post!"
redirect_to @post
else
render 'new'
end
end
当我需要它在帖子页面上呈现评论错误时,如何使该模式的 else 部分工作?当我使用上面的确切模式“render 'new'”时,它会将我带到我的存根“在 app/views/comments/new.html.erb 中找到我”页面。