コンソールでこれを入力しています:
user.bookmarks.page(1)
-> ok
Bookmark.find([21, 23]).page(1)
-> undefined method `page' for #<Array:0x5b2b3a0>
paginate メソッドも使用してみました: Bookmark.find([21, 23]).paginate(page: "1")
、同じ結果になります。
ここで何がうまくいかないのですか?
コンソールでこれを入力しています:
user.bookmarks.page(1)
-> ok
Bookmark.find([21, 23]).page(1)
-> undefined method `page' for #<Array:0x5b2b3a0>
paginate メソッドも使用してみました: Bookmark.find([21, 23]).paginate(page: "1")
、同じ結果になります。
ここで何がうまくいかないのですか?
おそらくこれ:
Bookmark.paginate(:conditions => {:id => [21,23]}, :page => 1)
またはより簡単:
Bookmark.where(:id => [21,31]).page(1)
Rails 3 以降を使用している場合、config/application.rb に will_paginate/array を明示的にロードして、配列のページ付けを行う必要があります (Bookmark.find または Bookmark.all を使用)。