एक एप्लिकेशन में मैं बिल्डिंग कर रहा हूं मैं acts_as_tree
एसोसिएशन का उपयोग कर अपने डेटाबेस में एक एक्सएमएल फ़ाइल संग्रहीत कर रहा हूं। मैं XMLElement
वर्ग का नाम देना चाहता हूं लेकिन पूंजीकरण गैर-मानक होने के बाद से यह रेल बंद हो जाता है। यह xml_element.rb
फ़ाइल नाम से XMLElement
की तलाश में है। मैंने फ़ाइल नाम को x_m_l_element.rb
पर बदलने की कोशिश की और यह सोचने के लिए कि "एक्सएमएल" वास्तव में दो शब्द था, लेकिन यह काम नहीं करता था। क्या मुझे बस इसे चूसना चाहिए और अधिक XMLElement
के बजाय XmlElement
नाम का उपयोग करना चाहिए, या इस मुद्दे के आसपास कोई बेहतर तरीका है?संक्षेप के साथ मॉडलों के रेलों के अपरंपरागत नामकरण
13
A
उत्तर
10
कॉन्फ़िगरेशन मैन पर सम्मेलन। इसे चूसो
2
हां आपको XmlElement का उपयोग करना चाहिए।
न केवल इस उदाहरण के लिए बल्कि किसी एप्लिकेशन के हर पहलू के बारे में यह कभी भी सम्मेलनों को दूर करने के लिए भुगतान नहीं करेगा। रेल के हुड के नीचे जा रहा इतना 'जादू' है कि यह सिर्फ इसके लायक नहीं है।
25
config/initializers/inflections.rb
पर निम्नलिखित जोड़ें।
ActiveSupport::Inflector.inflections(:en) do |inflect|
inflect.acronym 'XML'
end
अब चल $ rails g model XMLElement…
एक वर्ग xml_element.rb
नाम की एक फ़ाइल और एक संबद्ध तालिका xml_elements
में XMLElement
नामित पैदा करेगा।
संबंधित मुद्दे
- 1. पायथन समय के साथ संक्षेप
- 2. नामकरण के साथ घोंसला
- 3. ASP.NET MVC - कई मॉडलों के साथ देखें
- 4. रेल - एकाधिक मॉडलों के साथ act_as_list
- 5. फैक्टरीगर्ल कॉम्प्लेक्स एसोसिएशन कई मॉडलों के साथ
- 6. रेलों से सभी मॉडलों की एक सूची प्राप्त करें
- 7. रेलों को छिपाने के लिए लिंक के साथ सहायक छेड़छाड़
- 8. मॉडलों के संग्रह पर अतिरिक्त फ़ील्ड के साथ रिमोट सत्यापन
- 9. रेलों
- 10. अपरंपरागत बीन्स
- 11. क्या यह अपने मूल वर्ग के भीतर एक सबक्लास को परिभाषित करने के लिए अपरंपरागत है?
- 12. सी # नामकरण सम्मेलनों के लिए नामकरण सम्मेलन
- 13. पेपरक्लिप और एकाधिक मॉडलों के साथ 3 पॉलिमॉर्फिक एसोसिएशन
- 14. $ के साथ जुड़े मॉडलों को प्राप्त करना-> केकफ़्फ़
- 15. एकाधिक मॉडलों के साथ आईफोन कोर डेटा माइग्रेशन
- 16. रेल के साथ बैकबोन.जेएस - मॉडलों में डुप्लिकेट लॉजिक को संभालना
- 17. पिछड़े संगतता के संरक्षण के साथ कार्यों का नामकरण
- 18. रेलों
- 19. Django: मॉडलों के स्ट्रिंग का प्रतिनिधित्व
- 20. संबंधित मॉडलों के नाम सूचीबद्ध करना
- 21. रेलों में दिनांक सीमा के लिए पूछताछ
- 22. मोबाइल के विभिन्न मॉडलों पर लेआउट
- 23. रेलों
- 24. सभी मॉडलों के लिए ActiveRecord ग्लोबल कॉलबैक
- 25. कई नेस्टेड मॉडलों के साथ रेल फॉर्म रेडियो समूहों के साथ समस्याएं पैदा करता है
- 26. संक्षेप करने के लिए कुशल तरीके
- 27. राज्य के नाम से राज्य संक्षेप बनाना
- 28. धागे के लिए नामकरण सम्मेलन?
- 29. मैं अपरंपरागत पैरामीटर के साथ संग्रहीत प्रक्रिया को कैसे कॉल करूं?
- 30. कैसे कई वसीयत मॉडलों के साथ कैनकैन एकीकृत करने के लिए?
मुझे लगा कि यह सबसे आसान समाधान था, लेकिन मुझे नहीं पता था कि इसे कॉन्फ़िगर करने का कोई तरीका था या नहीं, उदाहरण के लिए, रेल आपको अपने डेटाबेस तालिका का नाम कॉन्फ़िगर करने देता है यदि आपके पास कोई नाम बेहतर है, तो मैं सोचा कि यह भी कॉन्फ़िगर करने का एक तरीका हो सकता है। मैं इसे लेता हूं? –
नीचे दिए गए उत्तर की जांच करें, आप इसके लिए ActiveSupport इन्फ्लेक्टर का उपयोग कर सकते हैं –