4

派生属性で要素を並べ替えるコントローラー メソッドがあります。ページネーションを試みない限り、ビューに印刷できます。電話する@foos = @foos.page params[:page]と、次のエラーが表示されます。undefined method 'page' for #<Array:...>

誰でもここでガイダンスを提供できますか? ありがとう。

コントローラーメソッド全体は次のとおりです。

def index_by_capacity
    if current_user.is_view_major?
      @foos = Foo.major_attr(:name)
    else
      @foos = Foo.order(:name)
    end


  @foos = @foos.sort_by! {|a| a.capacity_available.to_i }
  @total_foos = @foos.count

  @foos = @foos.page params[:page]

  respond_to do |format|
    format.html
    format.json { render json: @foos }
  end
end
4

2 に答える 2