Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

स्टोर एक्सेसर समस्या:रेल 4 में MySQL डेटाबेस में पुराने पहले से संग्रहीत जेसन ऑब्जेक्ट क्रमबद्ध (हैश) मान नहीं पढ़ सकता

मुझे अंत में समाधान मिला। "स्टोर एक्सेसर" (प्रश्न में उल्लिखित) कार्यान्वयन को सक्रिय रिकॉर्ड 4.2.4 में बदल दिया गया है। पहले (सक्रिय रिकॉर्ड 3.2.8) डेटा डेटाबेस में संग्रहीत है YAML प्रारूप में है, और यह "कोडर:JSON" के साथ काम कर रहा था, जो कि सक्रिय रिकॉर्ड 4.2.4 में मामला नहीं है।

यहां कोड लिंक है 4.2.4https ://github.com/rails/rails/blob/master/activerecord/lib/active_record/store.rb#L85

यहां कोड लिंक है 3.2https://github.com/rails/rails/blob/3-2-stable/activerecord/lib/active_record/store.rb#L35

अब 4.2.4 में, क्रमबद्ध विशेषता में संग्रहीत डेटा YAML या JSON में है, जो कोडर अब मेरे लिए काम कर रहा है वह YAML है।

इसलिए मेरा कोड काम करना शुरू कर रहा था जब मैंने कोडर को JSON से YAML में बदल दिया।

इस उत्तर के बारे में किसी भी प्रश्न/संदेह की सराहना की जाएगी।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सी # MySqlParameter समस्या

  2. किसी अन्य तालिका में पंक्ति अद्यतन करने के लिए ट्रिगर

  3. ActiveRecord/रेल बनाना वास्तविक mysql TIMESTAMP कॉलम का उपयोग करता है

  4. MySQL:लोड डेटा स्थानीय जानकारी सक्षम करें

  5. MySQLdb मॉड्यूल लोड करने में त्रुटि और पाइप MySQLdb स्थापित करें