Reputation: 20746
How can I achieve the following behavior in Ruby on Rails 4.1.4?
Purchase.where('purchase_date <= ?', 6.months.ago - 1.days.ago).each do |purchase|
# ...
end
Thanks in advance.
Upvotes: 0
Views: 3027
Reputation: 888
Make a BETWEEN filter? If use ActiveRecord, do this:
Purchase.where(purchase_date: 6.months.ago..1.day.ago).each do |purchase|
## do .....
end
Upvotes: 5
Reputation: 44675
How about:
Purchase.where('purchase_date <= ?', 6.months.ago + 1.day).each do |purchase|
Upvotes: 3