Will_paginateプラグインを使用すると、ActiveRecordにページを設定できます。
実際、paginate
このActiveRecord内でメソッドを使用できます。たとえば、ページ付けしたい場合はOrder
、次のようにします。
Order.paginate page:params[:page], order: 'created_at desc'
メソッドはどのようpaginate
に作成されますか?これは、ある種の「ActiveRecord定義を取得してメソッドをに挿入する」を実行するWill_paginateプラグインですか?paginate
さらに、この例を維持するために、上記の仮定が正しい場合:
何らかの理由でOrder
、まったく異なる目的で適切なページを定義した場合に、プラグインとの競合を回避するにはどうすればよいですか?