Jquery 如何在rails中检索和显示给定日期范围的记录
在我的应用程序中,我希望使用jquery datepicker选择日期范围,并检索该日期范围的记录并在报告中显示它们。我希望将jquery datepicker值传递给控制器中的查询 datepicker值的我的表单(dateFilter.html.erb)如下所示:Jquery 如何在rails中检索和显示给定日期范围的记录,jquery,ruby-on-rails,ruby,Jquery,Ruby On Rails,Ruby,在我的应用程序中,我希望使用jquery datepicker选择日期范围,并检索该日期范围的记录并在报告中显示它们。我希望将jquery datepicker值传递给控制器中的查询 datepicker值的我的表单(dateFilter.html.erb)如下所示: <%= form_tag({:controller => 'expenses', :action => 'dateFilter'}, :class =>"datepicker") do %> <
<%= form_tag({:controller => 'expenses', :action => 'dateFilter'}, :class =>"datepicker") do %>
<%= label_tag("Start Date") %> <br />
<%= text_field_tag(:start_date) %>
<%= label_tag("End Date") %> <br />
<%= text_field_tag(:end_date) %>
<%= submit_tag "Submit" %>
<% end %>
下面是application.js:
$(document).ready(function() {
$("#start_date").datepicker();
$("#end_date").datepicker();
});
任何帮助都将不胜感激。您的代码应该进行两个小改动: 更改查询以将参数转换为日期:
where(:created_at => (params[:start_date].to_date .. params[:end_date].to_date))
并确保已将日期选择器设置为使用#to_date
可理解的格式。例如:
$(...).datepicker({dateFormat: "yy-mm-dd"})
您得到的错误是什么?
$(...).datepicker({dateFormat: "yy-mm-dd"})