Kaminari: постраничная модель. Контролер / Просмотр ответственности - PullRequest
0 голосов
/ 01 мая 2011

Я не уверен, что правильно назвал вопрос.В моем проекте у меня есть контроллер категорий с действием show

def show
    @category = Category.find params[:id]
end

И, на мой взгляд, я отображаю все сообщения, связанные с этой категорией

@category.posts.each do |post|
    link_to post.title, post

Так что теперь я хочу добавить нумерациюKaminari.Я полагаю, что могу просто изменить @category.posts.each на @category.posts.page(params[:page]).each, но я также считаю, что это должно быть обязанностью контроллера.Или я не прав?Может, все в порядке?

Спасибо всем.

1 Ответ

0 голосов
/ 01 мая 2011

Ваш метод показа должен выглядеть следующим образом:

def show
  @posts = Category.find(params[:id]).posts.page(params[:page])
end

И в поле зрения:

@posts.each do |post|
...