繁体   English   中英

最后20个型号的分页,红宝石在轨道上(will_paginate gem)

[英]paginate last 20 models, ruby on rails (will_paginate gem)

我正在尝试使用will_paginate gem进行分页:

@books = Book.joins(:ads).last(20).page(params[:page]).per_page(10)

但是我遇到了这个错误: #<\\ Array:0x007fc3ef37d308>的未定义方法`page',而且我似乎无法弄清楚出了什么问题。 分页在其他动作中就像是一种魅力。

谢谢! :)

不要使用last因为那样会触发查询执行。 使用reverse_orderlimit代替。

Book.joins(:ads).reverse_order.limit(20).page(params[:page]).per_page(10)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM