gpt4 book ai didi

ruby-on-rails - Ransack with kaminari on rails 4.1 错误,搜索字符串为空

转载 作者:行者123 更新时间:2023-12-04 03:36:43 25 4
gpt4 key购买 nike

我正在使用 Ransack 简单搜索和 kaminari 在 rails 4.0.4 上成功地进行分页。我已经将此项目的 Rails 升级到 4.1.0,这是唯一的变化,现在如果我在搜索表单中不输入任何输入进行搜索,我会得到:undefined method `delete_if' for "":String This previously worked with the earlier rails 的版本!

@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 note

q=?&page=2&q=&utf8=✓  4.1.0

成功时的url

?&page=2&utf8=✓ 4.0.4

这只是我在 Rails 中的第二个项目,所以我可能会遗漏一些东西,但我花了一整天的时间进行搜索,但无济于事。

最佳答案

看起来这是在这个提交中修复的:https://github.com/activerecord-hackery/ransack/commit/71021b558b26d31e4b3b4a03cd595efd35ad25c4

尝试运行 rails-4.1 分支。它在我的 Gemfile 中使用 Rails 4.1 为我工作:

gem 'ransack', :github => "activerecord-hackery/ransack", :branch => "rails-4.1"

关于ruby-on-rails - Ransack with kaminari on rails 4.1 错误,搜索字符串为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23757945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com