現在、あるサイトでアクセシビリティのオーバーホールを行っていますが、Rails で解決する方法がわからない問題に遭遇しました。コードは次のとおりです。
<%= f.label :birthdate %>
<%= f.date_select :birthdate, {:start_year => Time.now.year - 14, :end_year => 1900, :prompt => true, :order => [:day, :month, :year]} %>
生成するもの:
<label for="birthdate">Birthdate</label>
<select id="birthdate_3i" name="birthdate(3i)">
<option value="">Day</option>
<option value="1">1</option>
...
<option value="31">31</option>
</select>
<select id="birthdate_2i" name="birthdate(2i)">
<option value="">Month</option>
<option value="1">January</option>
...
<option value="12">December</option>
</select>
<select id="birthdate_1i" name="birthdate(1i)">
<option value="">Year</option>
<option value="1998">1998</option>
...
<option value="1900">1900</option>
</select>
作成された 3 つの選択フィールドに対して手動でラベル/フィールドセットを作成する必要があるかどうかを知っている人はいますか? または、レールコードを別の方法で使用する必要があります。私はレールに少し慣れていません...もっとフロントエンダーです。