相关疑难解决方法(0)

检查模型实例是否属于rails中的named_scope

假设我有一个命名范围:

class Foo < ActiveRecord::Base
    named_scope :bar, :conditions => 'some_field = 1'
end
Run Code Online (Sandbox Code Playgroud)

这非常适合查询,我定义了一堆有用的named_scopes.我想要的是能够做到这一点:

f = Foo.find(:first)
f.some_field = 1
f.is_bar? #=> true
Run Code Online (Sandbox Code Playgroud)

酒吧?' 如果模型实例属于命名范围,则method将简单地返回true或false.不管怎么说没有写'is_bar'吗?即使我已经写了一个很好的方法来检查'is_bar'是否有问题?如果我没记错的话,DRY很好,所以任何帮助都会非常感激/

named-scope boolean ruby-on-rails

8
推荐指数
1
解决办法
3572
查看次数

标签 统计

boolean ×1

named-scope ×1

ruby-on-rails ×1