Compruebe si la instancia del modelo cae dentro de named_scope en los rieles

Supongamos que tengo un alcance con nombre:

class Foo < ActiveRecord::Base
    named_scope :bar, :conditions => 'some_field = 1'
end

Esto funciona muy bien para las consultas y tengo un montón de archivos útiles nombrados definidos. Lo que me gustaría es poder hacer esto:

f = Foo.find(:first)
f.some_field = 1
f.is_bar? #=> true

¿El bar?' el método simplemente devolverá verdadero o falso si la instancia del modelo se encuentra dentro del ámbito nombrado. ¿Hay alguna forma de hacer esto sin escribir un 'is_bar?' método a pesar de que ya he escrito una buena manera de comprobar si algo 'is_bar?' Si recuerdo correctamente, DRY es bueno por lo que cualquier ayuda sería muy apreciada /

Respuestas a la pregunta(2)

Su respuesta a la pregunta