मेरी तालिका फ़ील्ड के नाम लोअरकेस हैं और सीएसवी फाइलों से प्राप्त फ़ील्ड नाम कैमेलकेस हैं। क्या वैसे भी मैं हैश की सरणी की चाबियों को लोअरकेस में परिवर्तित कर सकता हूं?हैश कुंजी को लोअरकेस में कनवर्ट करें - रुबी शुरुआत
यहाँ कोड मैं अभी है:
CSV.foreach(file, :headers => true) do |row|
Users.create!(row.to_hash)
end
इसका कारण यह है कुंजी ऊंट मामले हैं विफल हो रहा है (मैं मैन्युअल रूप से शीर्ष लेख पंक्ति सभी लोअरकेस बनाने के लिए फ़ाइल का संपादन करके इस की पुष्टि कर लें)।
पीएस। इसके अलावा मुझे यह जानना अच्छा लगेगा कि क्यों रेल रेल टेबल नामों के मामले में केस संवेदनशीलता शुरू करते हैं?
काम करता है यही कारण है कि! लेकिन मैं भी उत्सुक हूं कि हेक रेल क्यों मामले को लागू करेंगे (मेरी फाइल सिस्टम केस संवेदनशील नहीं है इसलिए यह मुद्दा नहीं है)। – Hopstream
क्षमा करें, लेकिन मुझे यह नहीं पता कि आपका क्या मतलब है: रेल टेबल फ़ील्ड नाम 'केस संवेदनशीलता के साथ शुरू करने के लिए लेता है? :) (शायद यह मेरा बुरा अंग्रेजी ज्ञान है :)) – bor1s
मतलब प्रविष्टि – Hopstream