こんにちは!
今回は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