Если ваши вещи являются моделями ActiveRecord, и вам нужны только предметы, выбранные для вашей текущей цели, вы можете, если вы используете Rails 2.0 (определенно 2.1) или выше, найти named_scope
s полезным.
class Thing
named_scope :rightness, lambda { |value| :conditions => ['attribute = ?', value] }
end
Так что вы можете сказать
Thing.rightness(123)
, что (в данном случае) похоже на
Thing.find_by_attribute(123)
в том смысле, что он сводится к запросу SQL, но его проще модифицировать в цепочке. Если это полезно для вас, чего не может быть, конечно ...