【发布时间】:2014-07-17 19:34:39
【问题描述】:
我有一个搜查表:
<h1>Scheduled Payments</h1>
<%= search_form_for [:admin, @search] do |form| %>
<%= form.text_field :start_date_gteq, value: @order_date_gteq_with_proper_format, class: "datepicker" %> to
<%= form.text_field :start_date_lteq, value: @order_date_lteq_with_proper_format, class: "datepicker" %>
<%= form.submit "Search" %>
<% end %>
我希望用户能够输入 2 个日期,并且对于 start_date 大于或等于第一个文本字段且 start_date 小于或等于第二个文本字段的每个 ScheduledPayment 记录显示。
这行得通:
请注意,该记录的开始日期为 07/17/2014。当我在第二个文本字段中输入07/17/2014 时,什么都没有显示:
我猜这是因为该记录的 start_date 中的小时或分钟超过 +00:00:00,这可能是第二个字段的默认值。在这种情况下,我将如何获取 start_date 07/01/2014 到 07/17/2014 23:59:59(07/17/2014 的绝对结尾)的所有记录?
【问题讨论】:
标签: ruby-on-rails ransack