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()fromは機能しません。will_paginateそれでも、残りのコントローラーとビューで、その「配列」を、私が通常モデルのコレクションを扱うのと同じように扱うようにしたいと考えていActiveRecordます。

そこでのベストプラクティスは何ですか?

4

0 に答える 0