Method: Surus::Hstore::Scope#hstore_has_any_keys
- Defined in:
- lib/surus/hstore/scope.rb
#hstore_has_any_keys(column, *keys) ⇒ Object
Adds a where condition that requires column to contain any keys.
Example:
User.hstore_has_any_keys(:properties, "favorite_color", "favorite_song")
User.hstore_has_any_keys(:properties, ["favorite_color", "favorite_song"])
34 35 36 |
# File 'lib/surus/hstore/scope.rb', line 34 def hstore_has_any_keys(column, *keys) where("#{connection.quote_table_name(table_name)}.#{connection.quote_column_name(column)} ?| ARRAY[:keys]", keys: keys.flatten) end |