StaticPages中的ArgumentError

时间:2019-04-25 02:37:08

标签: ruby ruby-on-rails-3

我的分页正常,但是对gemfile进行了一些更改之后,所有 分页开始引发此错误 参数数目错误(给定0,应为1)

gemfile的更改为每个需要分页的类带来了错误,因此这可能是我如何处理gem的问题。 错误在这里 显示/home/ec2-user/environment/homework_helper/app/views/assignments/assignment/_homework_answers_page.html.erb在第3行出现的地方:

  <%= will_paginate @assignments  %> -line  3


      <% @assignments.each do | assignment | %>

      <tr>


gem 'will_paginate',           '3.1.6'
gem 'will_paginate-bootstrap4'


 def homework_answers
   @assignment = Assignment.new
   @categories = Category.all
   @assignments = Assignment.all
   @assignments =  Assignment.paginate(page: params[:page], per_page: 10)
  end

1 个答案:

答案 0 :(得分:0)

似乎这与此问题中所述的问题完全相同。已经有一个拉动请求可以解决此问题,但该PR尚未实现合并了很久。

但是,对该问题的描述表明该问题是在 3.0.7 版本中引入的,并且 3.0.6 很好。因此,我建议(如果可能)将 will_paginate gem降级到该版本。

Gemfile中的
 #
gem'will_paginate','<= 3.0.6'#参见https://github.com/mislav/will_paginate/pull/401