As far as I can tell, the only possible way to define a sort order to a model's find(:all) call is to supply an :order option. e.g.
MyEntity.find(:all, :order=>"foo")
I think it would be nice to have a setting on the model object to define a default sort column if none is defined., e.g.:
class MyEntity < ActiveRecord::Base
set_default_order "foo"
end
If the user supplied a sort order to the find method as an option, the sort order would of course then be overriden with the supplied column. If the user wants no sorting applied, they could use: MyEntity.find(:all, :order=>nil). (Or not specify any default ordering to begin with)