私は Ruby on Rails 3.2.2 を使用しています。「実行」/「読み込み」時に取得した各レコードに対してメソッドを実行して、そのレコードのみを「保持」/「返す」ことができるかどうかを知りたいです。そのメソッドは、それらが 5 になるまで戻ります。つまり、次のようになります。ActiveRecord::Relation
true
class Comment < ActiveRecord::Base
def method_name
# return 'true' or 'false'
end
end
# The '<...>' in the below code could / should be stated to run the 'method_name'
# on each comment and keep those comments for which 'method_name' returns 'true'
# until the count of retrieved comments is 5.
Comment.where(:published => true).<...>
Comment.<...>