Rails 5: поиск нескольких моделей с помощью Ransack - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть приложение Rails, которое использует ransack для поиска.Я думаю, что мой вопрос прост, мне нравится, чтобы поиск по одной форме работал с несколькими моделями.

Вот мой код:

SearchController:

class SearchController < SuperSiteController
  def index
    @q = Page.ransack(params[:q])
    @result = @q.result(distinct: true)
  end

  def search
    index
    render :index
  end
end

Моя форма:

<%= search_form_for @q, url: search_path, html: { method: :post } do |f| %>
    <%= f.search_field :name_cont, placeholder: "BUSCAR", required: true %>
<% end %>

Я не нашел в документации ничего о том, как лучше всего это сделать.Как я могу это сделать?

1 Ответ

0 голосов
/ 29 сентября 2018

Я думаю, что лучшее решение - использовать pgsearch gem xD

Этот камень представляет возможность поиска сразу по нескольким моделям.

https://github.com/Casecommons/pg_search#multi-search

...