0

大家好~我对这里的rails有点陌生。我的创建操作中有一个这样的控制器,但是我创建失败的评论总是直接指向“模板缺失”。我想知道如何解决这个问题,因为我的成功是在相同的路径上工作的......非常感谢~

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
4

1 回答 1

1

使用render :show.

render不接受这样的 URL。它接受您正在渲染的模板的名称等。查看文档以获取更多可以传递给render.

于 2013-04-18T02:56:49.650 回答