首页 > 解决方案 > 我无法使用 Simple _form grouped_select 创建简单的选项

问题描述

我正在使用 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 。由于这个原因,他没有找到不在集合中的项目。我想知道是否还有其他方法可以做到这一点。

标签: ruby-on-railsruby

解决方案


推荐阅读