will_paginate方法遇到问题

abh*_*bhi 2 ruby-on-rails will-paginate

我正在我的Rails应用程序中尝试使用will_paginate进行分页。我正在关注Michael Hartl撰写的Rails教程。在我的控制器中

def index
  @users = User.paginate(page: params[:page])
end
Run Code Online (Sandbox Code Playgroud)

我认为我有

<%= will_paginate %>
<ul class="users">
  <% @users.each do |user| %>
    <li>
      <%= gravatar_for user, size: 50 %>
      <%= link_to user.name, user %>
    </li>
  <% end %>
</ul>
<%= will_paginate %>
Run Code Online (Sandbox Code Playgroud)

它将引发以下错误:will_paginate的参数数目错误(给定0,预期为1)

Mic*_*msø 8

有同样的问题。

更改为3.1.7(从Gemfile中的3.1.6)为我修复了它。

参考 ArgumentError:参数数量错误(给定0,预期为1)#589


小智 5

我遇到了这个问题,我浏览了一些时间来获得解决方案,我得到的确切错误是:

在此输入图像描述

解决方案

转到 gemfile 并将其更改gem 'will_paginate','3.1.6'gem 'will_paginate','3.1.7'.

然后转到终端并输入bundle update

然后将分页将起作用

在此输入图像描述