我有一个表单,用户将选择一个日期范围,然后根据该日期范围显示报表。通过表单中的日期
我的Rails形式的相关位看起来像这样...
<div class="field">
<b>Start Date</b><br />
<%= date_select :startDate, options = {:order => [:day, :month, :year]} %>
</div>
<div class="field">
<b>End Date</b><br />
<%= date_select :endDate, options = {:order => [:day, :month, :year]} %>
</div>
不过,我无法找出如何访问生成日期在控制器中。我把下面的诊断控制器,
puts params[:startDate]
puts params[:endDate]
puts Date.today
......这说明,
orderdaymonthyear(1i)2011orderdaymonthyear(2i)3orderdaymonthyear(3i)21
orderdaymonthyear(1i)2011orderdaymonthyear(2i)10orderdaymonthyear(3i)21
2011-10-21
我的搜索,是指在如下,
SalesActivity.find(:全部,:conditions => {:created_at => params [:startDate] .. params [:endDate]})
...这给出了例外'范围的错误值'。
指导如何通过和使用日期范围,将不胜感激。
感谢您的建议,但不幸的是它没有解决问题。 – Snips