gpt4 book ai didi

ruby-on-rails - will_paginate 限制和顺序不起作用

转载 作者:行者123 更新时间:2023-12-03 12:32:55 24 4
gpt4 key购买 nike

我将 will_paginate 用于联系人显示 View 中的嵌套注释。联系人 Controller 如下所示:

    @contact = Contact.find(params[:id], :include => :notes)
@notes = @contact.notes.paginate(:page => params[:page], :per_page => 5, :order => "created_at ASC")

联系人显示 View 有 <%= will_paginate @notes %>标签。这有效,但排序顺序不正确,它显示所有 6 个音符而不是 5 个并且顶部的分页颠倒,它是“next,2,1,previous”而不是“previous,1,2,next” ???

最佳答案

您是否尝试过将顺序移动到一个范围内?

你可以在你的模型中有一个范围,比如

scope :order_by, lambda { |o| { :order => o } }

然后将您的分页行写为

@notes = @contact.notes.order_by("created_at ASC").paginate(:page => params[:page], :per_page => 5)

关于ruby-on-rails - will_paginate 限制和顺序不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7970553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com