我有一个帖子模型,在该帖子的Show视图中,我有一个Comment表单,我的错误输出部分。但是,我不确定如何适当地重新编写错误,因为我没有一个独立的评论新操作,只是一个创建。
对于简单模型,我一直在使用此模式作为我的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中找到我”页面。
答案 0 :(得分:0)
尝试使用render @post
代替render 'new'
。