Мне нужно создать пользовательский запрос для моей модели product
. Я использую pgsearch , если это имеет значение. Код ниже, кажется, работает, но выглядит просто ужасно. Мне нужно убедиться, что в продуктах, возвращаемых из запроса, есть теги, включенные в запрос.
products_controller.html.erb
...
def index
if params[:query]
respond_to do |format|
if(params[:query].include?('modern') && params[:query].include?('stone') && params[:query].include?('limestone'))
@products = Product.search_for('modern stone limestone !mouldings !mosaics').order(:name)
format.html { render layout: 'product/limestone' }
else
...