16
我对Ruby和ActiveRecord都很陌生。我目前需要修改现有的一段代码,以便在select中添加一个日期范围。目前一块是这样的:如何使用ActiveRecord模型在日期范围之间进行搜索?
ReportsThirdparty.find(:all, :conditions => {:site_id=>site_id, :campaign_id=>campaign_id, :size_id=>size_id})
现在,我需要添加一个范围,但我不知道怎么办BETWEEN
或>=
或<=
运营商。我想我需要的是类似于:
ReportsThirdparty.find(:all, :conditions => {:site_id=>site_id, :campaign_id=>campaign_id, :size_id=>size_id, :row_date=>"BETWEEN #{start_date} AND #{end_date}")
即使这没有工作,我都知道,使用插值这里会离开我受到SQL注入攻击。
绝对完美!谢谢! – 2010-05-07 18:27:01