undefinierte Methode `default_scoped? ' beim Zugriff auf Umfang

Beim Zugriff auf Bereiche wird dieser Fehler angezeigt.

Hier ist AR-Modell

class StatisticVariable < ActiveRecord::Base
  attr_accessible :code, :name

  has_many  :statistic_values

  scope :logins, where(code: 'logins').first
  scope :unique_logins, where(code: 'unique_logins').first
  scope :registrations, where(code: 'registrations').first

end

und wenn ich es mit probiereStatisticVariable.logins oder andere Bereiche, die es gibt:

NoMethodError: undefined method `default_scoped?'

Wenn ich scope als Klassenmethode konfiguriere, funktioniert es perfekt.

def self.registrations
    where(code: 'registrations').first
end

Bitte führen Sie mich, um dieses Problem zu verstehen und zu beheben.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage