will_paginateRuby 在我的甲骨文版本中被 destruct 了.WillPaginate模块中的默认paginate_by_sql
方法是在查询中插入一个额外的"AS",并导致其失败.
代码本身很容易修复,但我不确定让Rails接受修改的最佳方式.
我不想更改gem本身的代码,因为这会让我的代码在其他机器上被 destruct .
我试着创建一个库/测试.rb文件包含:
module WillPaginate
def paginate_by_sql
(my code goes here)
end
end
并要求环境保护.rb,但它没有收到我的变化.
暂时,我通过重写特定模型本身中的方法来实现它,但这有点像黑客,这意味着我不能在这个项目中的任何其他模型上使用它.
我相信有一个简单的方法可以做到这一点,但我没有任何运气跟踪它使用谷歌.