静态页面中的参数错误
ArgumentError in StaticPages
我有一个可用的分页,但在对 gem 文件进行一些更改后,所有
分页开始抛出这个错误
参数数量错误(给定 0,预期 1)
gem文件更改在每个需要分页的 class 上都带来了错误,因此这可能是我如何处理 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
这似乎与 this issue. There is already a pull request 中描述的解决此问题的问题完全相同,但该 PR 已经很久没有合并了。
然而,问题的描述表明该问题是在版本 3.0.7
中引入的并且 3.0.6
是好的。因此,我建议 - 如果可能的话 - 将 will_paginate
gem 降级到该版本。
# in your Gemfile
gem 'will_paginate', '<= 3.0.6' # see https://github.com/mislav/will_paginate/pull/401
我有一个可用的分页,但在对 gem 文件进行一些更改后,所有 分页开始抛出这个错误 参数数量错误(给定 0,预期 1)
gem文件更改在每个需要分页的 class 上都带来了错误,因此这可能是我如何处理 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
这似乎与 this issue. There is already a pull request 中描述的解决此问题的问题完全相同,但该 PR 已经很久没有合并了。
然而,问题的描述表明该问题是在版本 3.0.7
中引入的并且 3.0.6
是好的。因此,我建议 - 如果可能的话 - 将 will_paginate
gem 降级到该版本。
# in your Gemfile
gem 'will_paginate', '<= 3.0.6' # see https://github.com/mislav/will_paginate/pull/401