いつもお世話になります。
以下のようにdate_selectを使ってプルダウン形式で日付を選べるような仕組みを作っております。そこで9月31日のような存在しない日付を弾くようにしたいのですが、どのようにすればよいのでしょうか。
この値は適用ボタンを押してデータベースを検索後csvでダウンロードするような仕組みで、AcctiveRecordへ保存するようなものではないのですが、こういった処理をしたい場合でもAcctiveRecordのモデルへの保存にvalidationするという形を取るべきなのでしょうか。
良い方法があればご教示のほどお願いいたします。
<%= form_with(model: @user, local: true) do |f| %> ・ ・ ・ f.date_select( :from_date, use_month_numbers: true, start_year: 2016, end_year: (year_from + 1), default: Date.new(2017, 1, 1), date_separator: '%s'), '年 ', '月 ') + '日 ~ ' %> <%= f.submit :value=>"適用" %> <% end % >
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。