大家好〜我在这里对铁杆有点新意。在我的创建动作中我有一个这样的控制器,但是我的失败创作评论始终指向“模板缺失”。我想知道如何解决这个问题,因为我的成功是以同样的方式正常工作......非常感谢〜
def create
@book = Book.find(params[:book_id])
@comment = @book.comments.build(params[:comment]) if signed_in?
@comment.user = current_user
if @comment.save
flash[:success] = "Comment posted"
redirect_to book_path(@book)
else
render book_path(@book)
end
end
路线
resources :books do
resources :comments, only: [:create, :destroy]
end
答案 0 :(得分:1)
使用render :show
。
render
不接受此类网址。它接受您正在呈现的模板的名称等。查看documentation,了解有关可传递给render
的更多示例。