मैं अपने 'उपयोगकर्ता' मॉडल के सभी गुणों के माध्यम से लूप करना चाहता हूं, मैं यह कैसे कर सकता हूं?एक मॉडल को देखते हुए, सभी गुणों के माध्यम से कैसे लूप करें?
उत्तर
आप अपने मॉडल का एक उदाहरण है तो user.attributes
तो मॉडल की विशेषताएं और उनके मान का एक हैश है, उदाहरण के लिए, आप की तरह कुछ कर सकते हैं: आप एक विशिष्ट नहीं है, तो
user.attributes.each_pair do |name, value|
puts "#{name} = #{value}"
end
उदाहरण के बाद कक्षा में ऐसे विधियां हैं जो डेटाबेस में फ़ील्ड के बारे में जानकारी लौटाती हैं User.columns
और User.content_columns
। जैसे
User.columns.each do |column|
puts column.name
end
Article.columns.each do |column|
puts column.name
end
अनुच्छेद मॉडल के लिए सभी स्तंभ वस्तुओं से अधिक यह दोहराता।
@ model.methods ऑब्जेक्ट के सभी विधियों के नाम लौटाते हैं।
@ model.methods.grep (/ = $ /) आपको सभी लेखन विधियों के नाम वापस कर देगा, तो आप अनुमान लगा सकते हैं कि यदि आपके पास एक सेटटर है, तो आपके पास एक पाठक भी है, इसलिए यह एक " संपत्ति"।
आप विशेषता हैश (@ model.attributes) का भी निरीक्षण कर सकते हैं जो डेटाबेस में परिभाषित सभी कॉलम के साथ हैश है, और यह सबसे विश्वसनीय तरीका हो सकता है, क्योंकि "विधियों" विधि में विशेषता शामिल नहीं हो सकती है पाठकों (और लेखकों) गतिशील रूप से उत्पन्न किया। (यह आपके द्वारा उपयोग किए जा रहे RubyOnRails के संस्करण पर निर्भर हो सकता है)।
- 1. कक्षा के सभी गुणों के माध्यम से कैसे लूप करें?
- 2. रनटाइम पर सभी ऑब्जेक्ट गुणों के माध्यम से लूप
- 3. Django टेम्पलेट्स: किसी ऑब्जेक्ट के सभी उपलब्ध गुणों के माध्यम से लूप और प्रिंट करें?
- 4. उद्देश्य- सी - कक्षा में सभी गुणों के माध्यम से लूपिंग?
- 5. एक रेडियो बटन सूची के माध्यम से लूप कैसे करें
- 6. यह बहुत ही साधारण मॉडल को देखते हुए SPARQL
- 7. कैसे तालिका को देखते हुए MySQL
- 8. वस्तु के गुणों के माध्यम से पुनरावर्ती गणना कैसे करें?
- 9. गुणों के माध्यम से एक विधि को कैसे लपेटें?
- 10. एक बूस्ट :: mpl :: सूची के माध्यम से कैसे लूप करें?
- 11. एक mysql परिणाम सेट के माध्यम से लूप कैसे करें
- 12. मॉडल गुणों को अपडेट करना
- 13. संसाधन प्रबंधन में सभी संसाधनों के माध्यम से लूप - सी #
- 14. एंड्रॉइड व्यू के सभी सबव्यूज़ के माध्यम से लूप?
- 15. सभी क्रमपरिवर्तनों के माध्यम से एक समय में एक स्वैप
- 16. स्ट्रिंग सरणी को देखते हुए, स्ट्रिंग्स के सभी समूहों को वापस करें
- 17. "चयनित" एनम मूल्यों के माध्यम से लूप?
- 18. Convert.ChangeType विस्तार वर्ग को देखते हुए अनुरोध
- 19. कैसे आप वर्ग का एक उदाहरण को देखते हुए WPF
- 20. एक यूटीआई (वर्दी टाइप आइडेंटिफायर) को देखते हुए,
- 21. एमवीवीएम में दृश्य-मॉडल के मॉडल और व्यापार तर्क से आप तर्क को कैसे देखते हैं?
- 22. उपफोल्डर्स के माध्यम से लूप
- 23. सभी नेस्टेड शब्दकोश मानों के माध्यम से लूप?
- 24. फ़ाइलों के माध्यम से लूप कैसे करें और उन्हें Python
- 25. सभी वर्ग गुणों को कैसे सूचीबद्ध करें
- 26. पृष्ठ पर सभी उपयोगकर्ता नियंत्रणों के माध्यम से लूप
- 27. PHP में पीडीओ के माध्यम से मैं एक MySQL क्वेरी के माध्यम से कैसे लूप करूं?
- 28. नेस्टेड संग्रह के सभी गुणों को कैसे समेटें?
- 29. एक चेकबॉक्स सूची के माध्यम से लूप
- 30. एक शब्द को देखते हुए यह विलोमपद में तब्दील यह
यह रेल 4 के रूप में बहिष्कृत है, अब सही समाधान क्या है? –
किस विधि का उल्लेख बहिष्कृत किया गया है? वे अभी भी एपीआई दस्तावेज़ों में प्रतीत होते हैं। – mikej
रेलवे 4.2.2 पर मेरे लिए यह बहुत अच्छा काम करता है। धन्यवाद माइकज। –