ruby on rails 3 - to_json not working because reflections are wrong -


मेरे पास फ़ू नामक एक वर्ग है जो इस तरह दिखता है:

 < कोड> वर्ग फू & lt; ActiveRecord :: बेस is_to othermodel end  

और एक वर्ग बार जो इस तरह दिखता है:

  वर्ग बार & lt; Foo is_to thirdmodel end  

जब मैं बार के साथ serialize की कोशिश करता हूँ: bar.first.to_json (: include =>: othermodel), यह उत्पादन मोड में विफल रहता है। अजीब यह विकास के माहौल में काम करता है। मैंने चारों ओर खुदाई की और पाया कि बार.पहले वर्ग। Reflections.keys में केवल "तीसरे मॉडेल" और उत्पादन मोड में "अन्य मॉडल" शामिल नहीं है।

मैं यह नहीं समझा सकता कि, रेल 2 में और विकास के वातावरण में यह प्रीफेक्ट काम करता है।

त्रुटि है:

  NoMethodError: अपरिभाषित नील के लिए विधि 'मैक्रो': ~ / .rvm / gems / ruby-1.9.2-p0 / रत्न / activerecord-3.0.0 / lib / active_record / serialization.rb से निकललास: 41: `serializable_add_includes में ब्लॉक ' 

समस्या स्फिंक्स सोच रहा था इसे निकाल दिया और इसे अपने समाधान से बदल दिया और अब यह पूरी तरह से काम करता है।


Comments