您好 我想知道如何解决我对分页宝石“Kaminari”的问题。
根据我的理解你不能分页@user = User.all.page(5)?
但是,如果我有这个代码并希望对其进行分页,是否可以或者我是否需要更改代码呢?
@price = Price.joins(:retailer, :retailer => :profile).
where(['product_id=? AND size_id=?', params[:prod_id], params[:si_id]]).
group(:retailer_id).order("SUM((prices.price * #{params[:amount].to_i}) + profiles.shippingCost)").all
当我将apply.page(5)应用于该代码时,我现在唯一收到的是
undefined method `page' for #<Class:0x000001023c4558>
答案 0 :(得分:1)
您不需要.all
,因为联接调用以及where和group会为您返回符合条件的对象数组。删除实例变量上的.all和调用页面(您可能希望将其重命名为@pages
或其他复数形式)。