Rails - date_select不允许选择过去的日期

时间:2015-10-21 13:13:28

标签: ruby-on-rails date ruby-on-rails-4

我正在使用以下代码

<%= f.date_select 'event_date', selected: Date.today, :start_year => Date.today.year, :end_year => Date.today.year + 1 %>

我想禁止人们在5天后的最短时间内选择数据。最多1年我该如何设置日期和月份?

或者我应该在模型验证中这样做吗?

1 个答案:

答案 0 :(得分:1)

从这个回答:Rails 4 date_field, min and max year?

您应该能够提供minmax日期:

f.date_select 'event_date', selected: Date.today, min: 5.days.ago, max: 1.year.from_now