Will_paginate插件允许对任何 ActiveRecord 进行分页。
实际上,paginate
此 ActiveRecord 中提供了一个方法。例如,如果我想分页Order
,我会这样做:
Order.paginate page:params[:page], order: 'created_at desc'
方法是如何paginate
创建的?这是Will_paginate插件,它执行某种操作:“采用 ActiveRecord 定义并将paginate
方法注入其中?
此外,为了保持这个例子,如果上述假设是正确的:
Order
如果出于某种原因定义了具有完全不同目的的适当分页,如何避免与插件发生冲突?