Argument Error: Der Geltungsbereichstext muss aufrufbar sein

Ich arbeite mich durch das 'Ruby On Rails 3 Essential Training' und habe ein Problem bei der Verwendung von Namensbereichen. Bei der Suche nach Datensätzen und der Verwendung von Abfragen mit der Rails-Konsole lief alles reibungslos, bis ich versuchte, einen Namensbereich in meiner subject.rb-Datei zu verwenden. Dies ist mein Code in der Datei subject.rb.

Class Subject < ActiveRecord::Base

  scope :visible, where(:visible => true)

end   

Ich habe die .rb-Datei gespeichert und meine Rails-Konsole neu gestartet, aber wenn ich von meiner Rails-Konsole aus laufe:

subjects = Subject.visible

Ich bekomme:ArgumentError: The scope body needs to be callable.

Weiß jemand, warum ich diesen Fehler erhalte.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage