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对象执行| |应该可以。