我正在使用以下代码
<%= f.date_select 'event_date', selected: Date.today, :start_year => Date.today.year, :end_year => Date.today.year + 1 %>
我想禁止人们在5天后的最短时间内选择数据。最多1年我该如何设置日期和月份?
或者我应该在模型验证中这样做吗?
答案 0 :(得分:1)
从这个回答:Rails 4 date_field, min and max year?
您应该能够提供min
和max
日期:
f.date_select 'event_date', selected: Date.today, min: 5.days.ago, max: 1.year.from_now