如何设置rails f.select的"data-"

use*_*287 1 ruby html5 select ruby-on-rails

我用的是铁轨4.

<%= f.select :industry_id, options_from_collection_for_select([], "id", "name"),
'data-option-dependent' => true,
'data-option-observed' => 'pre_industry_id',
'data-option-url' => '/industries/:pre_industy_id:/sub_industry.json',
'data-option-key-method' => :id,
'data-option_value-method' => :name %>
Run Code Online (Sandbox Code Playgroud)

但...

结果,数据属性不会出现.

<select id="review_industry_id" name="review[industry_id]"></select>
Run Code Online (Sandbox Code Playgroud)

Chr*_*ers 5

传递一个data哈希作为一个选项selecthtml_options参数:

<%= f.select :industry_id,
             options_from_collection_for_select([], "id", "name"),
             {},
             data: {
                 'option-dependent' => true,
                 'option-observed' => 'pre_industry_id',
                 'option-url' => '/industries/:pre_industy_id:/sub_industry.json',
                 'option-key-method' => :id,
                 'option_value-method' => :name } %>
Run Code Online (Sandbox Code Playgroud)