Rails3 Kaminari未定义.all

时间:2011-03-31 14:16:39

标签: ruby-on-rails-3 pagination kaminari

您好 我想知道如何解决我对分页宝石“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>

1 个答案:

答案 0 :(得分:1)

您不需要.all,因为联接调用以及where和group会为您返回符合条件的对象数组。删除实例变量上的.all和调用页面(您可能希望将其重命名为@pages或其他复数形式)。