Ruby handles date ranges as integers internally so it is a bad idea to try that. You can do something simpler using the array syntax of conditions
:conditions => ["received_date >= ? and received_date <= ?",posted_date, posted_date] This will form the necessary SQL for the database query. On Sep 9, 11:32 am, Bob O <[email protected]> wrote: > hello, > > im stuck, im trying to do a find on a model with a date range where i > only have 1 date. > > example something like > > def self.date_range(posted_date) > date_range = find(:all, :conditions => { :received_date => > posted_date..24.hours }) > return date_range > end > > basically i pass in the posted date from another object and get > responses back based on the responses where the response_date = the > post_date + 24.hours or something along those lines. > > any help would be great, hopefully i explained it ok. > > thanks --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

