Rails 3: Error when access Active Record model's attribute -


मेरे पास एक ' कार ' मॉडल है जो कि एक ActiveRecord है:

  कक्षा कार & lt; डीबी में कार तालिका में, ' उपलब्ध है ' नामक एक कॉलम है जिसमें बुलियन मान है। मैं मॉडल क्लास में इस मान का उपयोग करने की कोशिश करता हूं जैसे:  
  वर्ग कार & lt; ActiveRecord :: बेस ... अगर self.avaleable #error msg: अपरिभाषित विधि 'उपलब्ध' अंत समाप्ति   

लेकिन मुझे त्रुटि संदेश मिला " अपरिभाषित विधि 'उपलब्ध' ", क्यों? कार मॉडल के इस विशेषता का उपयोग कैसे करें?

उपलब्ध (और नहीं जैसा कि आपने self.avalable में लिखा है available ) एक उदाहरण विधियां हैं और आप एक क्लास से उदाहरण विधि तक नहीं पहुंच सकते।

उदाहरण से आप उदाहरण तरीकों और कक्षा तरीकों तक पहुँच सकते हैं, लेकिन क्लास से आप उदाहरण विधियों तक नहीं पहुंच सकते क्योंकि आपको एक वैध उदाहरण की आवश्यकता है।

अब सवाल यह है कि: आप क्या करने की कोशिश कर रहे हैं? हम शायद एक बेहतर उत्तर प्रदान कर सकते हैं यदि आप हमें बताएं कि आप क्या करने का प्रयास कर रहे हैं।

Comments