需要时分页效果很好。但即使不需要它——例如,当#set for pagination 是 100 并且列表小于 100——时,分页显示如下:
‹ 上一页 1 下一页 ›
我怎样才能消除这种情况?
我的控制器:
@pagy, @users = pagy(User.all, items:100, link_extra: 'class="" style="color:#222222; margin-left:3px;"')
Run Code Online (Sandbox Code Playgroud)
我的看法:
<%== pagy_nav(@pagy) %>
Run Code Online (Sandbox Code Playgroud)
否则遵循文档
我正在使用佩吉。我将两个模型合并为一个,并在该组合模型上使用了 pagey。我收到此错误:
undefined method `offset' for #<Array:0x00007f886f88b3b0>
Run Code Online (Sandbox Code Playgroud)
下面突出显示代码的最后一行。
我的代码:
@problems = Problem.me_and_friends(current_user)
@activities = Activity.me_and_friends(current_user)
@combine = (@problems + @activities).sort{|a,b| a.created_at <=> b.created_at }
@pagy, @combined = pagy_countless(@combine, items:100, link_extra: 'class="" style="color:black; margin:3px;"')
Run Code Online (Sandbox Code Playgroud)
单独对@problems 使用分页效果很好。
我将不胜感激任何帮助。