バグを整理した後、FAQ で次のことを見つけました。
データベースでページ分割されたクエリを実行する代わりに、静的配列をページ分割しようとしている可能性があります。たとえば、Active Record の find またはすべてのメソッドの後に paginate 呼び出しをチェーンするのは間違っています。
上記の行は目的の結果を返しますが、ページネーションの目的を無効にします。ここで、検索クエリは最初にデータベースからすべてのレコードをロードしますが、これは危険であり、避ける必要があります。
私の質問は、検索結果をページ付けするのはなぜ危険なのですか?