1

我在 Rails 控制器的索引操作中有这个:

  def index
    if current_user.nil?
      @programs = Program.paginate(page: params[:page])
    else
      @programs = ProgramPresenter.all_for(current_user, Program).paginate(page: params[:page])
    end
    respond_with @programs
  end

ProgramPresenter#all_for返回一个程序演示者数组。当然,.paginate()fromwill_paginate不起作用,因为这不是数组实现的方法。然而,我想让其余的控制器和视图以与我通常处理ActiveRecord模型集合的方式类似的方式处理该“数组”。

那里的最佳做法是什么?

4

0 回答 0