【问题标题】:Simple_form_for limiting datetime choices in RailsSimple_form_for 限制 Rails 中的日期时间选择
【发布时间】:2014-10-24 04:00:35
【问题描述】:

我正在尝试在 Rails 中使用 simple_form_for 设置日期时间字段,以便将选择限制为从今天的 7 天开始。

 <%= simple_form_for(@offer) do |f| %>
    <%= f.input :examdatetime, label: 'Please enter date:',  
        :start_year => Time.new.year, 
        :start_month => Time.new.month, 
        :start_day => Time.new.day+7 %>
 <% end %>

它适用于年份,但不适用于日期和月份。我做错了什么?

【问题讨论】:

  • 您确定有start_monthstart_day 选项可用于日期字段吗?
  • 不,我不是。我知道 :start_year 选项有效,所以我正在尝试其他选项。
  • 我没有看到 start_monthstart_day 选项被使用,我在任何文档中都找不到它们,因此这可能是您问题的根源

标签: ruby-on-rails datetime simple-form-for


【解决方案1】:

我想我找到了答案:

 <%= simple_form_for(@offer) do |f| %>
    <%= f.input :examdatetime, label: 'Please enter date:',  
      :start_year => Time.new.year, 
      default: 7.days.from_now  %>
 <% end %>

似乎可以解决问题!

【讨论】:

    猜你喜欢
    • 2023-03-05
    • 2021-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    • 1970-01-01
    相关资源
    最近更新 更多