मैं रूबी से फाइल YAML करने के लिए डेटा लिख रहा हूँ और मैं अक्सर उपनाम फाइल के बारे में बिंदीदार पाने के बिना रूबी YAML लिखने। चीजों की तरह:उपनाम
- &id001
somekey: somevalue
- *id001
मेरे मामले में मैं करने के लिए सहायता पठनीयता YAML फ़ाइलों का उपयोग कर रहा हूँ और फाइलों में मूल्यों के नाम जोड़ने के रूप में मौजूदा डेटा कोई कुंजी के साथ सिर्फ |
अलग मान है। मैं yaml फ़ाइलों को उपनामों के साथ लिखे जाने से कैसे रोक सकता हूं?
[संपादित करें]
अधिक स्पष्टीकरण के लिए यहाँ डेटा और समस्या के प्रकार का एक उदाहरण है।
मूल डेटा की तरह दिखता है:
Ham|2.00|1
Eggs|0.50|12
Milk|2.00|2
और मैं एक गहरे लाल रंग का स्क्रिप्ट लिखा है YAML करने के लिए, जो भी एक एसक्यूएल फ़ाइल पर लग रहा है उपयुक्त नाम पाने के लिए यह कन्वर्ट करने के लिए।
---
- !omap
- name: Ham
- &id001
price: 2.00
- quantity: 1
- !omap
- name: Eggs
- price: 0.50
- quantity: 12
- !omap
- name: Milk
- *id001
- quantity: 1
यह बड़े डेटा सेट में एक समस्या का कारण बनता है क्योंकि उपनाम कहीं एक दूसरे के पास हो सकता है और यह यह मुश्किल पढ़ने के लिए बनाता है: YAML फ़ाइल की तरह दिखता है।
आप वर्ग है कि इस YAML को धारावाहिक रूप हो जाता है पोस्ट कर सकते हैं: इस प्रश्न पर
एक ही जवाब? –
यह एक वर्ग धारावाहिक नहीं है, यह वाईएएमएल :: ओमैप की एक सरणी है। उम्मीद है कि उदाहरण इसे स्पष्ट बनाता है। –