重定向有效但渲染在我的评论系统的相同路径上失败

时间:2013-04-18 02:46:10

标签: ruby-on-rails ruby ruby-on-rails-3

大家好〜我在这里对铁杆有点新意。在我的创建动作中我有一个这样的控制器,但是我的失败创作评论始终指向“模板缺失”。我想知道如何解决这个问题,因为我的成功是以同样的方式正常工作......非常感谢〜

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

1 个答案:

答案 0 :(得分:1)

使用render :show

render不接受此类网址。它接受您正在呈现的模板的名称等。查看documentation,了解有关可传递给render的更多示例。