मैंने सोचा कि यह प्रश्न (How to do attr_accessor_with_default in ruby?) ने मेरे प्रश्न का उत्तर दिया, लेकिन मैं ActiveRecord का उपयोग नहीं कर रहा हूं और after_initialize इस पर निर्भर करता है।ActiveRecord के बिना किसी संपत्ति पर डिफ़ॉल्ट मान सेट करने का सबसे अच्छा तरीका है?
attr_accessor
के लिए डिफ़ॉल्ट मान लागू करने के लिए रूबी सर्वोत्तम अभ्यास क्या है? this इसके बारे में दस्तावेज़ीकरण की सबसे नज़दीकी चीज है? क्या मुझे attr_accessor
का उपयोग बंद करना चाहिए क्योंकि यह निजी है?
आप तब तक नहीं चाहते हैं जब तक आप सुनिश्चित न हों कि आप क्यों करते हैं। कक्षा-स्तर के आवृत्ति चर (नीचे मेरा उत्तर देखें) बाल अधिक काम हैं, लेकिन उप-वर्गों के संबंध में कम आश्चर्य है। आप वास्तव में क्या करने की कोशिश कर रहे हैं? – Phrogz
मुझे लगता है कि अब क्या हो रहा है, मैं संपादन को हटाने वाला हूं। मैं गलत धारणा के तहत था कि attr_accessor एक रेल चीज थी। – jcollum