Я работаю с плагином Rails mislav-will_paginate, чтобы разбить мои записи на страницы. Я хочу произвести следующий вывод, независимо от того, было ли несколько страниц:
X - Y of Z
1 - 100 of 1826
will_paginate в WillPaginate :: ViewHelpers возвращает ноль, если была только одна страница записей. Я хочу переопределить это самым чистым возможным способом, чтобы получить вышеуказанный вывод, если была только одна страница, или вышеупомянутый вывод, окруженный обычным выводом, если было несколько страниц.
Я переопределил метод to_html WillPaginate :: LinkRenderer для создания этого вывода, но я не могу понять, как его создать, если есть только одна страница записей.
Должен ли я переместить код для создания X - Y of Z куда-нибудь еще и вызвать его как из моего переопределенного метода to_html, так и из того места, где я делаю свой вызов will_paginate, если он возвращает nil? Если так, где он должен жить?