Support multiple exclusions
Since it does a not of numeric_attribute_matches which uses the post query builder, it now also support reverse ranges and reverse greater/less than.
This commit is contained in:
@@ -206,6 +206,8 @@ module Searchable
|
|||||||
def search_numeric_attribute(attr, params)
|
def search_numeric_attribute(attr, params)
|
||||||
if params[attr].present?
|
if params[attr].present?
|
||||||
numeric_attribute_matches(attr, params[attr])
|
numeric_attribute_matches(attr, params[attr])
|
||||||
|
elsif params[:"#{attr}_not"].present?
|
||||||
|
where.not(id: numeric_attribute_matches(attr, params[:"#{attr}_not"]))
|
||||||
elsif params[:"#{attr}_eq"].present?
|
elsif params[:"#{attr}_eq"].present?
|
||||||
where_operator(attr, :eq, params[:"#{attr}_eq"])
|
where_operator(attr, :eq, params[:"#{attr}_eq"])
|
||||||
elsif params[:"#{attr}_not_eq"].present?
|
elsif params[:"#{attr}_not_eq"].present?
|
||||||
|
|||||||
Reference in New Issue
Block a user