Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在rails中检索和显示给定日期范围的记录_Jquery_Ruby On Rails_Ruby - Fatal编程技术网

Jquery 如何在rails中检索和显示给定日期范围的记录

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 %> <

在我的应用程序中,我希望使用jquery datepicker选择日期范围,并检索该日期范围的记录并在报告中显示它们。我希望将jquery datepicker值传递给控制器中的查询

datepicker值的我的表单(dateFilter.html.erb)如下所示:

<%= 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"})