क्या रेलवे में नियंत्रक के भीतर से कोई दृश्य लेआउट मौजूद है या नहीं, यह जांचने का एक मानक तरीका है? मैं उपयोगकर्ता को लेआउट निर्धारित करने की अनुमति देने की कोशिश कर रहा हूं, लेकिन इसे पहले अस्तित्व में होना चाहिए।जांचें कि रेल में कोई लेआउट मौजूद है या नहीं?
उत्तर
जहां तक मुझे पता है वहां कोई मानक सार्वजनिक तरीका नहीं है। आप इस प्रकार का अल्पविकसित कॉल इस्तेमाल कर सकते हैं:
layouts = Dir['app/views/layouts/*'].map {|f|
File.basename(f, '.html.erb') # returns 'layout' for 'layout.html.erb'
}
मुझे लगता है कि बेहतर तरीका एक डेटाबेस में इन मूल्यों की दुकान, जब कोई उपयोगकर्ता से चुन सकते हैं होगा।
पिछली पोस्ट में सुझाए गए सुझावों के माध्यम से सत्यापित करने की कोशिश करने के बजाय।
एक लेआउट मॉडल का उपयोग करें और उपयोगकर्ता को चुनने दें।
आप template_exists का उपयोग कर सकते हैं? template_exists?("layout_name", "layouts")
आपकी टिप्पणी ने मुझे सही दिशा में निश्चित रूप से इंगित किया है (ओपी के समान प्रश्न कौन है)। मौजूद? (और template_exists?) एक्शन व्यू :: लुकअपकॉन्टेक्स्ट (https://github.com/rails/rails/blob/master/actionpack/lib/action_view/lookup_context.rb) में विधियां हैं। मैं उन्हें अपने एप्लिकेशन नियंत्रक से उपयोग करना चाहता हूं। क्या वह बहुत जल्दी है? क्या वर्तमान लुकअप कॉन्टेक्स्ट पहले से सेट है? मैं इसे अपने एप्लिकेशन नियंत्रक से कैसे एक्सेस कर सकता हूं? –
मुझे प्रश्न पोस्ट करने से पहले एक खोज करना चाहिए। LookupContext को AbstractController :: ViewPaths में प्रारंभ किया गया है और इसे आपके नियंत्रक में lookup_context के रूप में स्पष्ट रूप से एक्सेस किया जा सकता है। –
- 1. रेल I18n, जांचें कि अनुवाद मौजूद है या नहीं?
- 2. जांचें कि फ़ाइल मौजूद है या नहीं,
- 3. जांचें कि कोई पंक्ति मौजूद है या नहीं postgresql
- 4. कैसे जांचें कि कोई संपत्ति मौजूद है या नहीं?
- 5. रेल में छवि मौजूद है या नहीं, यह कैसे जांचें?
- 6. जांचें कि निर्देशिका में निर्देशिका मौजूद है या नहीं?
- 7. जांचें कि NSDictionary में कुंजी मौजूद है या नहीं
- 8. जांचें कि संग्रहित प्रो डीबी में मौजूद है या नहीं?
- 9. जांचें कि डीबी में भूमिका मौजूद है या नहीं?
- 10. जांचें कि कोई SQL तालिका मौजूद है
- 11. जांचें कि कोई webservice मौजूद है
- 12. जांचें कि कोई फॉर्म इनपुट मौजूद है
- 13. जांचें कि कोई वर्ग मौजूद है
- 14. सीक्यूएल: कैसे जांचें कि कुंजीपटल मौजूद है या नहीं?
- 15. php: जांचें कि पथ मौजूद है या नहीं?
- 16. जांचें कि तत्व मौजूद है
- 17. जांचें कि कॉलिंग से पहले फ़ंक्शन मौजूद है या नहीं?
- 18. कैसे जांचें कि टुकड़ा मौजूद है या नहीं?
- 19. जांचें कि तालिका मौजूद है
- 20. जांचें कि संसाधन मौजूद है
- 21. जांचें कि जावा में enum मौजूद है
- 22. कैसे जांचें कि कोई ईवेंट हैंडलर jQuery या JS का उपयोग कर मौजूद है या नहीं?
- 23. जांचें कि ईवेंट में कोई श्रोताओं है या नहीं?
- 24. जांचें कि किसी फॉर्म में कोई कुंजी है या नहीं?
- 25. जांचें कि स्ट्रिंग सामग्री में कोई HTML है या नहीं?
- 26. जांचें कि वीबी 6 संग्रह में कोई रिकॉर्ड मौजूद है या नहीं?
- 27. Jquery, जांचें कि कोई मान सरणी में मौजूद है या नहीं
- 28. कैसे जांचें कि एक फ्रीमार्कर टेम्पलेट में कोई चर मौजूद है या नहीं?
- 29. जांचें कि कोई आइटम बिना किसी त्रुटि के मौजूद है यदि यह मौजूद नहीं है
- 30. कैसे जांचें कि हैश में विशिष्ट मान मौजूद है या नहीं?
ऐसा क्यों downvoted गया था: जिसके लिए exists?
उदाहरण के लिए एक उपनाम है? हालांकि स्पष्ट रूप से सही नहीं है, वास्तव में यह एक वैध उत्तर – OneChillDude
हां, यह टेम्पलेट_एक्सिस्ट की तुलना में मेरे लिए बेहतर काम करता है? नीचे। –