руби код задокументирован; общий scope для пагинации