将自定义名称添加到 Rails 表单中的 time_zone_select 字段
Add custom name to time_zone_select field in Rails form
我想将自定义名称添加到 Rails 表单中的 select 字段。该字段是使用 time_zone_select 表单选项助手生成的。我将 'name'=>'squad_cycle[start_time][0]'
与 time_field 和 date_field 表单助手一起使用并且有效,但这不适用于 time_zone_select.
下面是我的erb:
<%= f.date_field :start_date, 'name'=>'squad_cycle[start_date][0]' %>
<%= f.time_field :start_time, 'name'=>'squad_cycle[start_time][0]' %>
<%= f.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones, default: 'Eastern Time (US & Canada)' %>
HTML 输出:
<input name="squad_cycle[start_date][0]" type="date" id="squad_cycle_start_date">
<input name="squad_cycle[start_time][0]" type="time" id="squad_cycle_start_time">
<select name="squad_cycle[time_zone]" id="squad_cycle_time_zone">...</select>
您需要添加 html 选项如下:
<%= f.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones, { default: 'Eastern Time (US & Canada)' }, { name: 'my_custom_name' } %>
在 APIDock
阅读更多内容
我想将自定义名称添加到 Rails 表单中的 select 字段。该字段是使用 time_zone_select 表单选项助手生成的。我将 'name'=>'squad_cycle[start_time][0]'
与 time_field 和 date_field 表单助手一起使用并且有效,但这不适用于 time_zone_select.
下面是我的erb:
<%= f.date_field :start_date, 'name'=>'squad_cycle[start_date][0]' %>
<%= f.time_field :start_time, 'name'=>'squad_cycle[start_time][0]' %>
<%= f.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones, default: 'Eastern Time (US & Canada)' %>
HTML 输出:
<input name="squad_cycle[start_date][0]" type="date" id="squad_cycle_start_date">
<input name="squad_cycle[start_time][0]" type="time" id="squad_cycle_start_time">
<select name="squad_cycle[time_zone]" id="squad_cycle_time_zone">...</select>
您需要添加 html 选项如下:
<%= f.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones, { default: 'Eastern Time (US & Canada)' }, { name: 'my_custom_name' } %>
在 APIDock
阅读更多内容