1
我尝试使用Rails 3应用程序中的太阳黑子搜索进行搜索时遇到了问题... 目前,我通常成功搜索大量字段(带和不带全文),并且需要包含过滤器如果满足条件,则可能的匹配将从结果集中排除:不包括太阳黑子的结果吗?
例如: 搜索“BBXY”,此搜索可能会生成匹配项,如“BBXY01”,“XYB03”等。排除以“6”结尾的所有可能的匹配,这是可能的吗?
谢谢!
我尝试使用Rails 3应用程序中的太阳黑子搜索进行搜索时遇到了问题... 目前,我通常成功搜索大量字段(带和不带全文),并且需要包含过滤器如果满足条件,则可能的匹配将从结果集中排除:不包括太阳黑子的结果吗?
例如: 搜索“BBXY”,此搜索可能会生成匹配项,如“BBXY01”,“XYB03”等。排除以“6”结尾的所有可能的匹配,这是可能的吗?
谢谢!
我刚刚的“问对SO,让第二天的回答自己”
首先我配置了仅获取字符串的最后一个字符
string :last_char do
profile.my_string.last
end
,然后现场的情况下,在搜索方法中使用的“无”的语法,如:
User.search do
...
without :last_char, params[:last_char] unless params[:last_char].blank?
end
希望有人会发现这个有用后:)