我想在我的Rails表单中的select字段中添加自定义名称。该字段是使用time_zone_select表单选项助手生成的。我使用了'name'=>'squad_cycle[start_time][0]'
和time_field以及date_field形式的帮助器,但是它工作正常,但这不适用于time_zone_select。
以下是我的错误:
<%= 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>
答案 0 :(得分:1)
您需要添加以下html选项:
<%= f.time_zone_select :time_zone, ActiveSupport::TimeZone.us_zones, { default: 'Eastern Time (US & Canada)' }, { name: 'my_custom_name' } %>
了解详情