タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

開発とkaminariに関するtakun71のブックマーク (1)

  • find_by_sqlしたあとにkaminariでページネーションするには - おもしろwebサービス開発日記

    課題 Railsでページネーション機能を作るときにはkaminari を使うのが定番ですね。Active Recordのクエリメソッドに対してメソッドチェーン形式でpageやperを追加するだけで手軽にページネーションができます。 ただ、find_by_sqlを利用してActive Recordのオブジェクトを作成したときには、戻り値が配列になってしまうのでpageやperなどを後に追加することができません*1。どうしたらよいのでしょうか。 問題のあるやり方 ググるとKaminari.paginate_arrayを使った次のようなやり方がいくつか引っかかります。 Kaminari.paginate_array(array_from_find_by_sql).page(params[:page]).per(10) Kaminari.paginate_arrayは読んで字のごとく、配列をkam

    find_by_sqlしたあとにkaminariでページネーションするには - おもしろwebサービス開発日記
  • 1