Serialisierung ich ein Array von typisierten Objekten in einem Active Modell an Speicherung wie:undefinierte Klasse/Modul, wenn
class Store::Bin < ActiveRecord::Base
serialize :items, Array
end
class Store::Item
include Virtus.model
attribute :name, String
...
end
Wenn ich eine Codeänderung in development
Modus machen und meinen Browser aktualisieren, erhalte ich eine undefined class/module Store::Item
Ausnahme.
Es scheint, als ob etwas mit der Klassenbelastung verzogen wird. Alle Dateien befinden sich in dem Verzeichnis app/models/store/...
, das ordnungsgemäß mit ihrem Kamelcasenname benannt wird.
Das gleiche Problem tritt auf, wenn Sie die Rails-Konsole verwenden. reload!
behebt das Problem nicht in der Konsole; Stattdessen muss ich die Konsole beenden und neu starten.
Leider hat das Modul separat spezifiziert Verwendung nicht mein Problem zu lösen, weil es auf dem Autoloader verwandt war nicht die Anforderung an die serialisierte Klasse zu sehen: Shop :: Item – vanboom