假设我有一个命名范围:
class Foo < ActiveRecord::Base named_scope :bar,:conditions => 'some_field = 1' end
这适用于查询,我定义了一堆有用的named_scopes.我想要的是能够做到这一点:
f = Foo.find(:first) f.some_field = 1 f.is_bar? #=> true
酒吧?’如果模型实例属于命名范围,则method将简单地返回true或false.不管怎么说没有写’is_bar’吗?即使我已经写了一个很好的方法来检查’is_bar’是否有问题?如果我没记错的话,DRY很好,所以任何帮助都会非常感激/