我有一个用户模型和图像模型,并has_many关系。 我在图像表中有18条记录。现在的事情是:为什么这个分页计数器总是显示总记录数?
@images = @user.images.paginate(:page => params[:page],:per_page=> 12)
p @images.count //output is always 18
的张数为18,总
第一页是18则第二页再次18.为什么会这样呢?第一页应该是12,然后是第二页6。
PS:它只显示12和6条记录,但计数器不正确。我只想获取该页面上的记录数量。基本上最后一页(考虑命令由DESC)柜台我从1-12变化,我对该柜台感兴趣。
我怀疑你可能对'belongs_to的定义的'counter_cache':user'被缓存此计数。没有确切的想法,但。 –