railsアプリで、gemのkaminariを使用しているのですが、
下記のように、コントローラーでNoteの配列をshuffleでランダムに並べ替えたものをページネートしようとしたところ、
NoMethodError in HomeController#topというエラーが出てしまいます。
shuffleとkaminariを共存させるにはどのようにすれば良いでしょうか?
ちなみに@notes = Note.page(params[:page])というようにshuffleを取り除くと、固定された順序で@notesを表示することはできています。
rails
1app/controllers/home_controller.rb 2 3 def top 4 @notes = Note.shuffle.page(params[:page]) 5 end 6 7app/views/home/top.html.erb 8 9 <%= render @notes %> 10 <%= paginate @notes %>
###エラー内容
rails
1NoMethodError in HomeController#top 2undefined method `shuffle' for #<Class:0x007f412c60b778> 3 4Extracted source (around line #6): 5 6 def top 7 @notes = Note.shuffle.page(params[:page]) 8 end 9 10end

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。