Ho pensato che questa domanda (How to do attr_accessor_with_default in ruby?) ha risposto alla mia domanda, ma non sto usando ActiveRecord e after_initialize dipende da questo.il modo migliore per impostare un valore predefinito su una proprietà senza ActiveRecord?
Qual è la best practice di Ruby per l'implementazione di un valore predefinito per un attr_accessor
? this è la cosa più vicina alla documentazione a riguardo? Devo smettere di usare attr_accessor
dato che è privato?
Non vuoi '@@' vars se non sei SICURO sai perché lo fai. Le variabili di istanza di livello di classe (vedi la mia risposta di seguito) sono un pelo di lavoro in più, ma hanno meno sorprese rispetto alle sottoclassi. Cosa stai cercando di realizzare davvero? – Phrogz
Vedo cosa sta succedendo ora, rimuoverò la modifica. Avevo l'impressione sbagliata che attr_accessor fosse una cosa di Rails. – jcollum