派生属性で要素を並べ替えるコントローラー メソッドがあります。ページネーションを試みない限り、ビューに印刷できます。電話する@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