ActiveRecord find_each ignores any order() criteria

One of the many benefits of test driven development is the ability to catch somewhat subtle bugs like this during development…

The ActiveRecord findeach method is a great way to loop through large numbers of records. However, findeach will silently discard any order() criteria. Seems to me like a bug in find_each. However it was nice to find it in our rspec tests that verified certain things would be processed in a certain order.