Жесткость 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, но он не подбирает мои изменения. Я также попытался потребовать его от контроллеров /application.rb, но опять же, не поднимая мои изменения.
Временно, я получил его для работы, переопределив метод внутри самой конкретной модели, но это немного взломать и означает, что я не могу использовать его ни на одной из других моделей в этом проекте.
Я уверен, что есть простой способ сделать это, но мне не удавалось отслеживать его с помощью Google.