Пагинация на основе поля - PullRequest
0 голосов
/ 21 декабря 2011

У меня есть модель, называемая fixtures, которая доступна через localhost: 3000 / fixtures URL только для пользователей с правами администратора.

В этой модели есть поле с именем gameweekno, которое я хочу использовать в качестве поля нумерации страниц, чтобыотображается для администратора относительно их игровой недели.Есть ли способ создания нумерации страниц на основе поля, например gameweekno?

1 Ответ

0 голосов
/ 22 декабря 2011

Вам необходимо добавить default_scope к gameweekno в вашей модели прибора.

default_scope order("gameweekno [ASC|DESC]")

Теперь, когда вы разбиваете на страницы, приборы будут отображаться как ASC или DESC gameweekno.

Если вы используете will_paginate gem, то вы можете сделать как

Fixture.order('gameweekno ASC').paginate(:page => params[:page])
...