我使用 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 %>
但是……
结果,数据属性没有出现。
<select id="review_industry_id" name="review[industry_id]"></select>
最佳答案
将 data
散列作为 select
的 html_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 } %>
关于ruby-on-rails - 如何设置 rails f.select 的 "data-",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23991851/