Форма поиска страницы Rails: параметры по умолчанию

У меня есть два сайта Rails: фонды акций со скидкой (http://www.bargainstockfunds.com) и Doppler Value Investing ( http://www.dopplervalueinvesting.com).

Фонды акций со скидкой теперь имеют функцию поиска, которая позволяет пользователям получить список фондов, отвечающих определенным критериям. (URL-адрес: http://www.bargainstockfunds.com/funds .) Doppler Value Investing также имеет функция поиска, которая позволяет пользователям получить список акций, отвечающих определенным критериям. (URL-адрес: http://www.dopplervalueinvesting.com/stocks/ .) Оба сайта используют Драгоценный камень Ransack для предоставления функции поиска и драгоценный камень Kaminari для разбиения результатов на страницы.

Есть ли способ настроить поисковые системы так, чтобы они предварительно загружались с уже установленными определенными критериями? Для фондов со льготными акциями я хочу, чтобы поисковая система была предварительно настроена на исключение фондов со значением load_front или load_back больше 0,0%, и я хочу, чтобы результаты сортировались по значению параметра pcf. Для Doppler Value Investing я хочу, чтобы поисковая система была предварительно настроена на исключение средств со значением pass_legit, равным false, или значением pass_quality, равным false, и я хочу, чтобы результаты сортировались по значению параметра dopeler_pb. Эти предварительно настроенные параметры избавят пользователя от необходимости искать критерии в раскрывающихся меню.

Исходный код формы поиска для фондов со скидкой:

<%= search_form_for @search, url: search_funds_path, method: :post do |f| %>
  <%= f.condition_fields do |c| %>
    <%= render "condition_fields", f: c %>
  <% end %>
  <p><%= link_to_add_fields "Add Conditions", f, :condition %></p>
  <div class="field">
    Sort:
    <%= f.sort_fields do |s| %>
      <%= s.sort_select %>
    <% end %>
  </div>
  <div class="actions"><%= f.submit "Search" %></div>
<% end %>

Исходный код формы поиска для Doppler Value Investing очень похож. (Просто замените «фонды» на «акции».)


person jhsu802701    schedule 09.08.2013    source источник


Ответы (1)


Не уверен, что я полностью следую. Под "поисковиком" вы имеете в виду Google? Или вы имеете в виду логику поиска ваших приложений?

Если последнее, это может помочь: https://stackoverflow.com/a/14553363/1797331

Я должен проверить ваши сайты. Я разрабатывал что-то подобное, сосредоточившись на фундаментальных принципах акций, но в последнее время почти ничего с этим не делал. Вы можете вдохновить меня.

person Crivens    schedule 02.12.2013