Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RoR:搜索逻辑,如何在同一字段上使用或和两个不同的值?_Ruby On Rails_Searchlogic - Fatal编程技术网

Ruby on rails RoR:搜索逻辑,如何在同一字段上使用或和两个不同的值?

Ruby on rails RoR:搜索逻辑,如何在同一字段上使用或和两个不同的值?,ruby-on-rails,searchlogic,Ruby On Rails,Searchlogic,我想做一些类似的事情: @搜索(某些条件或某些其他条件) 这就是互联网所说的使用或 不幸的是,它只对两个字段使用相同的值 所以。。有没有办法进行@search(一些字段==value或其他字段==other\u value)?不要对或部分使用搜索逻辑,只要使用ruby即可 result = @search.first_name_like('The') || @search.last_name_like('LindyHop') 我不明白为什么你不能这样做有什么原因吗?是的,因为我也在使用搜索逻辑

我想做一些类似的事情: @搜索(某些条件或某些其他条件)

这就是互联网所说的使用或

不幸的是,它只对两个字段使用相同的值


所以。。有没有办法进行@search(一些字段==value或其他字段==other\u value)?

不要对或部分使用搜索逻辑,只要使用ruby即可

result = @search.first_name_like('The') || @search.last_name_like('LindyHop')

我不明白为什么你不能这样做有什么原因吗?

是的,因为我也在使用搜索逻辑进行分页(w/will_paginate)。示例:@people=@search.paginate(:page=>params[:page],:per_page=>15)在我建议的答案中,您不能对
结果
进行分页吗?我不记得will_paginate到底是如何工作的。你更新了你的答案,或者它看起来与我上次看到的不同。但是对SearchLogic对象执行| |应该可以。