0

我正在尝试为我的帖子创建一个管理员批准页面,到目前为止,我已经获得了按钮并查看了另一篇帖子,我已将控制器更新为 update_attributes。但是,当我单击批准按钮时,我得到

参数数量错误(1 对 2)

这是问题所在:

   def approve
    @book = Book.find(params[:id])
     if @book.update_attribute(approved: true)
    redirect_to active_book_path
  else
   render root_path
  end 
end
end 

关于为什么会发生这种情况的任何想法?

4

1 回答 1

1
if @book.update_attribute(approved: true)

这应该是

if @book.update_attribute(:approved, true)
or
if @book.update_attributes(approved: true)

检查update_attributeupdate_attributes了解更多信息

于 2013-09-30T09:11:07.077 回答