0
我有一些数据,我想让用户能够通过选择给定的日期范围来过滤这些数据。我可以用我自己的过滤器提供在控制器中的日期范围内操控数据:Rails 4:使用窗体过滤数据
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)
...但我希望用户能够选择的开始日期和结束日期,提交表单以显示该日期范围的数据。我如何构建一个表单/函数来做到这一点?
事情是我不想'保存'一个新的条目,我只是想改变显示的数据。这个答案会这样做吗? –
是的,我更新了我的例子 –