MetaSearch fun
I needed to search for multiple values across multiple fields in a search.
params[:search_like] = 'Fanuc 15'
@search_params['make_or_model_in'] = params[:search_like].split(' ')
Machine.search(@search_params)
Results in:
SELECT COUNT(*) FROM machines WHERE ((machines.make IN ('fanuc', '15') OR machines.model IN ('fanuc', '15')))
Comments are closed.