date_select, datetime_selectを細かく指定したい
<div class="birth_date_field">
<%= f.label :birth_date %>
<%= f.date_select(
:birth_date,
use_month_numbers: true, # jan, febとかじゃなくて数字で月を表現
start_year: 1930, # 何年から表示させるか
end_year: (Time.now.year), # 何年まで表示させるか
default: Date.new(1989, 1, 1), # 最初に表示されている年月日
date_separator: '/') # 年月日を仕切る文字
%>
</div>
もうちょっと日本ぽくすると。
<div class="birth_date_field">
<%= f.label :birth_date %>
<%= raw sprintf(
f.date_select(
:birth_date,
use_month_numbers: true,
start_year: 1930,
end_year: (Time.now.year - 18),
default: Date.new(1989, 1, 1),
date_separator: '%s'), # 年月日区切りをそれぞれ指定
'年 ', '月 ') + '日'
%>
</div>