Я не могу создать простые параметры с помощью Simple _form grouped_select - PullRequest
0 голосов
/ 02 января 2019

Я использую simple_form для генерации моих опций в поле выбора.Он генерирует параметры группы без каких-либо проблем.Но он не генерирует параметры, которые не сгруппированы.

<%= f.association :abstract_document_filters,
    :collection => Abstract::DocumentCategory.order(:label),
    :as => :grouped_select,
    :group_method => :abstract_document_filters,
    :group_label_method => :label,
    :label_method => :label,
    :include_blank => "Escolha a lista",  :class => 'form-control select chosen-select'  %>

У меня есть следующий HTML-код:

<select class="form-control grouped_select optional" name="business_child_international_document_list[abstract_document_filters_id]" id="business_child_international_document_list_abstract_document_filters_id">
<option value="">Escolha a lista</option>
<optgroup label="Assets">
    <option value="4">Pedras Preciosas</option>
    <option value="5">Ouro</option>
</optgroup>
<optgroup label="Monetização">
    <option value="1">Pessoa Fisica</option>
    <option value="2">Pessoa Jurídica Nacional</option>
    <option value="3">Pessoa Jurídica Interacional</option>
</optgroup>

Мне нужно получить следующий код:

<select class="form-control grouped_select optional" name="business_child_international_document_list[abstract_document_filters_id]" id="business_child_international_document_list_abstract_document_filters_id">
<option value="">Escolha a lista</option>
<optgroup label="Assets">
    <option value="4">Pedras Preciosas</option>
    <option value="5">Ouro</option>
</optgroup>
<optgroup label="Monetização">
    <option value="1">Pessoa Fisica</option>
    <option value="2">Pessoa Jurídica Nacional</option>
    <option value="3">Pessoa Jurídica Interacional</option>
</optgroup>
<option value="5">Títulos</option> <------------------------ I need this line

Я понимаю, что проблема возникает из-за моей коллекции.Он указывает на Abstract :: DocumentCategory, и у меня есть Abstract :: DocumentFilter без категории.По этой причине он не находит предметы, которых нет в коллекции.Я задавался вопросом, есть ли другой способ сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...