我正在使用带有 kaminari 的 Ransack 简单搜索在 Rails 4.0.4 上成功进行分页。我已将此项目的 rails 升级到 4.1.0,这是唯一的更改,现在如果我在搜索表单中不输入任何输入进行搜索,我会得到: undefined method `delete_if' for "":String版本的导轨!
@q = HouseDesign.search(params[:q])
@house_designs = @q.result
@q.sorts = 'price asc' if @q.sorts.empty?
@house_designs = @house_designs.page params[:page]
出错时的 url 注意
q=?&page=2&q=&utf8=✓ 4.1.0
成功时的url
?&page=2&utf8=✓ 4.0.4
这只是我在 Rails 中的第二个项目,所以我可能会遗漏一些东西,但我花了一整天的时间寻找却无济于事。