के रूप में गलत कॉन्फ़िगर किया गया है, यहां एक ऐसा है जो मुझे थोड़ी देर के लिए रुक गया, हालांकि पीछे की ओर यह स्पष्ट होना चाहिए था। मुझे त्रुटि संदेशपॉलिमॉर्फिक एसोसिएशन त्रुटि को बढ़ाने के बजाय 0 को इंसर्जर करता है जब कॉलम को इंटीजर
NoMethodError: undefined method `constantize' for 0:Fixnum
एक पॉलिमॉर्फिक एसोसिएशन के माध्यम से मॉडल तक पहुंचने पर मुझे त्रुटि संदेश मिल रहा था। एसोसिएशन के belongs_to
पक्ष पर तालिका को बाहर करने के लिए एक स्ट्रिंग के बजाय type
कॉलम पूर्णांक था।
आसानी से तय किया गया, लेकिन ऐसा लगता है जैसे रेल को इस स्थिति में एक त्रुटि उठानी चाहिए - इसके बजाय यह खुशी कॉलम में 0 के साथ खुशी से जोड़ती है।
मुझे लगता है कि प्रकार mysql आरक्षित कीवर्ड है कृपया अपना कॉलम नाम बदलें और पुनः प्रयास करें। – Salil
कॉलम को 'टाइप'' नाम नहीं दिया गया है - यह 'something_type' है, जहां' कुछ' पॉलिमॉर्फिक एसोसिएशन का नाम है। – zetetic
मुझे लगता है कि इसका उत्तर 'दोषों की तुलना में अपने कॉलम ठीक से सेट करें' –