ActiveRecordの新記法だと呼び出し順が変わる

Rails 3.0.7を使っている。以前からそうだったのかもしれない。

従来は以下のように書いていたものを

@people = Person.find(:all, :condition["hogehoge_id = ?", hogehoge.id])

以下のように書き換えたらid順の取り出しではなくなってしまった。

@people = Person.where("hogehoge_id = ?", hogehoge.id).all

明示的に順序を示さないとだめみたい。

@people = Person.where("hogehoge_id = ?", hogehoge.id).order("id ASC").all