Как построить сложные условия? - PullRequest
0 голосов
/ 18 октября 2018

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

Ниже приведен полностью не функциональный псевдокод, но, как мы надеемся, показывает намерение

<%= f.grouping_fields do |g| %>
  <%= g.hidden_field :m, value: 'or' %>
  <%= g.label :first_name_matches_any, 'First name' %>
  <%= g.value_fields do |v| %>
    <%= v.text_field :first_name_matches_any, value: 'Maya' %>
    <%= v.text_field :first_name_matches_any, value: 'Rick' %>
  <% end %>
<% end %>


<%= f.grouping_fields do |g| %>
  <%= g.hidden_field :m, value: 'or' %>
  <%= g.label :last_name_matches_any, 'Last name' %>
  <%= g.value_fields do |v| %>
    <%= v.text_field :last_name_matches_any, value: 'Appleseed' %>
    <%= v.text_field :last_name_matches_any, value: 'Windower' %>
    <%= v.text_field :last_name_matches_any, value: 'Patterson' %>
  <% end %>
<% end %>

Имеются ли какие-нибудь вымогатели, чтобы подтолкнуть меня в правильном направлении?Моя конечная игра здесь - создать форму, в которой у меня есть кнопки с текстом и активация / деактивация, которые обновят скрытую форму поиска.

...