最近、スコープを発見しました (me == Rails noob)。涼しい。しかし、名前付きスコープは死んでいることがわかりました。私はそれを正しくしたいので、これを変更します:
def Foo
scope :only_some, where('some conditions')
これに(指示に従って):
class << self
def only_some
where('some conditions')
end
end
そして、これは機能しなくなりました:
bar.foos.only_some
例外:
undefined method `only_some' for #<ActiveRecord::Relation:0x007fb398d99178>
私は何を間違っていますか?スコープを使い続ける必要がありますか?