bekomme ich diesen Fehler beim Zugriff auf Bereiche.undefinierte Methode `default_scoped? ' Beim Zugriff auf den Bereich
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 mit StatisticVariable.logins
oder anderen Bereichen versuchen, gibt es:
NoMethodError: undefined method `default_scoped?'
Wenn ich Umfang als Klassenmethode konfigurieren dann perfekt funktioniert.
def self.registrations
where(code: 'registrations').first
end
Bitte führen Sie mich, um dieses Problem zu verstehen und zu beheben.
Ah, danke dafür! Ich habe das, wenn ich 'default_scope order: "foo" 'zu' default_scope {{order: "foo"}} 'ändere. Es wurde behoben, indem man es in 'default_scope {order (" foo ")}' änderte. –