Название вашего вопроса вводит в заблуждение. Честно говоря, я думаю, что вы, вероятно, просто хотите настроить структуру списка страниц will_paginate, что можно сделать по-другому.
Таким образом, в вашем случае правильный способ - расширить визуализацию. Например, загрузите следующее из инициализатора (через config / initializer):
class CustomPaginationRenderer < WillPaginate::LinkRenderer
def to_html
# Your custom code, debugger etc
end
end
Затем, чтобы ваше приложение использовало этот рендерер, добавьте в файл config / environment.rb следующее:
WillPaginate::ViewHelpers.pagination_options[:renderer] = 'CustomPaginationRenderer'