Rails 4.2 will_paginate 错误
Rails 4.2 will_paginate error
正在尝试从 4.1.8 升级到 Rails 4.2,我得到了这一行的 "wrong number of arguments (2 for 0..1)":
<%= will_paginate(@search) %>
在 Rails 4.1.8 中完美找到作品。 @search 是一个自定义对象,它定义了 will_paginate 需要的方法(total_pages,等等)。
will_paginate 的方法签名是:
def will_paginate(collection = nil, options = {}) #:nodoc:
并且我验证了使用以下方法调用了正确的方法:
<%= self.method(:will_paginate).source_location %>
输出:
["/Users/home/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/will_paginate-3.0.7/lib/will_paginate/view_helpers/action_view.rb", 26]
有点难过,而且很惊讶没有其他人遇到过这个问题。
原来 bartt-ssl_requirement gem 以与 Rails 4.2 不兼容的方式覆盖了 :url_for。删除 gem 解决了问题。
正在尝试从 4.1.8 升级到 Rails 4.2,我得到了这一行的 "wrong number of arguments (2 for 0..1)":
<%= will_paginate(@search) %>
在 Rails 4.1.8 中完美找到作品。 @search 是一个自定义对象,它定义了 will_paginate 需要的方法(total_pages,等等)。
will_paginate 的方法签名是:
def will_paginate(collection = nil, options = {}) #:nodoc:
并且我验证了使用以下方法调用了正确的方法:
<%= self.method(:will_paginate).source_location %>
输出:
["/Users/home/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/will_paginate-3.0.7/lib/will_paginate/view_helpers/action_view.rb", 26]
有点难过,而且很惊讶没有其他人遇到过这个问题。
原来 bartt-ssl_requirement gem 以与 Rails 4.2 不兼容的方式覆盖了 :url_for。删除 gem 解决了问题。