オブジェクトの配列があり、すべてのオブジェクトが「order」メソッドに応答します。
メソッドが書ける
objects = Objects.all
objects.each do |i|
puts i.order
end
しかし、順序が正しいかどうかはわかりません。すべてのオブジェクトの正しい順序に従って配列を反復する高速な方法はありますか?
更新: 実際のケース。
class Articles < ActiveRecord::Base
as_many :article_pages
end
a = Article.find(2345)
pages = a.article_pages
pages.each ...
pages.first.order = 1
pages.last.order = 5
順番に従ってページを繰り返す必要があります...
a.article_pages.order('order').each
動作しません