我有一个控制器方法,它按派生属性对元素进行排序。只要我不尝试分页,我就可以打印到视图。当我打电话时,@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