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