【发布时间】:2016-09-08 17:30:21
【问题描述】:
我有一些数据,我想让用户能够通过选择给定的日期范围来过滤这些数据。我可以通过使用我自己的过滤器在控制器中提供日期范围来操作数据:
def self.filter_chart(date_start = 2.years.ago.to_s, date_end = Date.today.to_s)
real_start = date_start.to_date
real_end = date_end.to_date
part_1 = PotentialClient.where('created_at >= ?', real_start)
part_2 = part_1.where('created_at <= ?', real_end)
return part_2
end
@clients = PotentialClient.filter_chart(2.days.ago.to_s, Date.today.to_s)
...但我希望用户能够选择开始日期和结束日期并提交表单以显示该日期范围的数据。我该如何构造一个表单/函数来做到这一点?
【问题讨论】:
标签: ruby-on-rails forms ruby-on-rails-4 filter