Viene visualizzato questo errore durante l'accesso agli ambiti.metodo non definito `default_scoped? ' durante l'accesso allo scope
Ecco modello AR
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
e quando provo con StatisticVariable.logins
o altri scopi dà:
NoMethodError: undefined method `default_scoped?'
Se configuro portata come metodo di classe allora funziona perfettamente.
def self.registrations
where(code: 'registrations').first
end
Per favore guidami a capire e risolvere questo problema.
Ah, grazie per questo! L'ho ottenuto cambiando l'ordine di default_scope: "foo" 'a' default_scope {{order: "foo"}} '. Risolto modificandolo in 'default_scope {order (" pippo ")}'. –