Рельсы 5 подтвердить наличие всех строковых значений - PullRequest
0 голосов
/ 27 апреля 2018

Мне нужно создать пользовательский запрос для моей модели 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
...
...