Драгоценный камень will_paginate не работает в моей версии Oracle. Метод paginate_by_sql
по умолчанию в модуле WillPaginate вставляет дополнительный «AS» в запрос и вызывает его сбой.
Сам код легко исправить, но я не уверен в том, что Rails сможет лучше принять мои изменения.
Я не хочу менять код в самом геме, так как это приведет к тому, что мой код будет поврежден на других машинах.
Я попытался создать файл lib / test.rb, содержащий:
module WillPaginate
def paginate_by_sql
(my code goes here)
end
end
и требует его от environment.rb, но он не принимает мои изменения.
Я также попытался запросить его из controllers / application.rb, но опять же не принимал мои изменения.
Временно, я заставил его работать, переопределив метод внутри самой конкретной модели, но это немного хак, и это означает, что я не могу использовать его ни на одной из других моделей в этом проекте.
Я уверен, что есть простой способ сделать это, но мне не повезло, выслеживая его с помощью Google.