I am having an issue with ActiveRecord#first seemingly not returning the first record all of the time.
>> Package.first
=> #<Package id: 22, name: "Test Package 4", created_at: "2009-09-11 21:10:54", updated_at: "2009-09-11 21:12:43", image_file_name: "0600-Sponsor.jpg", image_content_type: "image/jpeg", image_file_size: 29433>
What I'd really like to see is:
>> Package.first(:order => :id)
=> #<Package id: 13, name: "Default Package", created_at: "2009-09-03 20:54:08", updated_at: "2009-09-10 20:27:25", image_file_name: "Screen_shot_2009-09-10_at_3.16.59_PM.png", image_content_type: "image/png", image_file_size: 79386>
Does anyone have any idea what the default sort order is? Should I create a default_scope with an :order => :id? I'm not even sure how to reproduce this behaviour on my development machine.