Как добавить флажки для каждого значения в раскрывающемся списке, используя simple_form в rails - PullRequest
0 голосов
/ 08 июня 2018

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

<%= simple_form_for @ruby, url:{action: 'create'}, html: {class: 'form'}  do |f| %>
<%= f.input :name, collection: ruby.distinctnames, :label => "Select Names" %>
<% end %>

Теперь значения, которые я получаю в виде раскрывающегося списка.

Но я бы хотелставьте флажки перед каждым значением, используя gem simple_form.

или есть ли другой способ добиться этого?

1 Ответ

0 голосов
/ 08 июня 2018

Вы можете попробовать использовать collection_check_boxes метод.

<%= simple_form_for @ruby, url:{action: 'create'}, html: {class: 'form'}  do |f| %>
  <div class="ruby-names-wrapper collapsed"
    <%= link_to 'Ruby Names', '#', onclick: 'this.parrent.toggleClass("collapsed")' %>
    <div class="checkbox-wrapper"
      <%= f.collection_check_boxes :ruby_names, @ruby.distinctnames, :to_s, :to_s, { multiple: true }  %>
    </div>
  </div>
<% end %>

И в вашем css:

.ruby-names-wrapper.collapsed .checkbox-wrapper {
  display: none;
}

.ruby-names-wrapper .checkbox-wrapper {
  display: block;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...