Was sind eigentlich Singletons in Ruby und was hat es mit der Meldung "singleton can't be dumped" auf sich, auf die man als Rails-Entwickler hin und wieder stößt?
Zunächst einmal: Der Begriff Singleton, so wie ihn Ruby benutzt, hat nicht viel mit dem Design-Pattern zu tun, das man kennt.
Es geht viel mehr um Klassen, die objektspezifisch sind. Also alle Klassen, die man mit dynamischen Methoden wie instance_eval verändert hat.
Eine sehr gute Zusammenfassung auf englisch bietet dieser Artikel,
auch wenn er schon etwas älter ist.
Letzte Kommentare