2013-11-06 3 views
0

Я работаю над рельсом, бутстрапом и проектом haml прямо сейчас. У меня есть таблица ниже, и я пытаюсь создать несколько способов, которыми я могу ограничить количество результатов запроса. Я установил, что я уже могу запросить имя человека, я просто пытаюсь найти способ, которым я могу ограничить количество просмотров: от 10 до 100 на основе запроса. Я также хотел бы добавить предыдущие и следующие кнопки вместе с максимальными результатами страницы.Bootstrap посмотреть результаты по запросу

Предложения?

Любая помощь была бы принята с благодарностью. Спасибо

ответ

1

Исправьте меня, если я ошибаюсь, но я считаю, что вы ищете способ разбивать свои результаты и изменять количество результатов, возвращаемых ActiveRecord. Для этого вы можете просто установить драгоценный камень для разбивки на страницы. Я бы рекомендовал что-то вроде kaminari или will_paginate.

Теперь, чтобы ограничить количество просмотров на странице, вы можете просто добавить что-то подобное для вашей модели (в Kaminari):

class User < ActiveRecord::Base 
    paginates_per 50 
end 

Или в ваших различных действиях контроллера, вы можете изменить количество результатов на странице примерно так:

User.page(7).per(50) 

, который вернет седьмую страницу пользователя, с 50 результатами на страницу. Это довольно хорошо документированный проект с множеством примеров!

+0

@ Анкор избил меня до ответа, но вот ссылка на [Railscast для использования камня каминари для разбивки на страницы] (http://railscasts.com/episodes/254-pagination-with-kaminari). НТН –

Смежные вопросы