Railsのselect_tagに初期値を設定する方法

こんにちは!

今回はRailsのselect_tagに初期値を設定する方法をまとめます。

やりたいこと

  • select_tagで指定した値が最初から選択された状態にする

方法

  • options_for_selectの第2引数にselected: 初期値を指定する

コード例

<% year_options = options_for_select([
['2023年', '2023'],
['2024年', '2024'],
], selected: '2024') %>

<% select_tag(:selected_year, year_options, class: "year") %>

おわりに

今回はRailsのselect_tagに初期値を設定する方法をまとめました。前回の期間を設定する方法と今回のselect_tagを組み合わせることで、ユーザーが表示対象の期間を選ぶ機能が実装できました。ページを跨いだ場合も選択期間を保持したかったので、session機能も利用してみました。そちらについてもまたまとめるかもしれません。

53/100