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 に答える