11/02/01 18:28:26
Rails3のscopeに関する質問です。
以下のようにクラスメソッドとして、scopeを呼び出すと意図した通りに動きます。
scope male, where(:sex => 1)
User.male
しかし、インスタンスメソッドとして呼び出すと、
そんなメソッドは無い、と怒られます。
u = User.all
u.all.male
NoMethodError: undefined method `male' for #<User:0xa41ae74>
scopeをインスタンスメソッドとして呼び出す方法はないのでしょうか?