यदि मैं किसी निश्चित कार्रवाई (कहें, शो एक्शन) के लिए लेआउट का उपयोग करना चाहता हूं जो नियंत्रक.आरबी फ़ाइल के शीर्ष पर घोषित लेआउट से अलग है, तो मैं कैसे कर सकता हूं इस? रेल में यह संभव होना चाहिए, लेकिन मुझे इसके बारे में कुछ भी नहीं मिल रहा है।किसी विशिष्ट क्रिया के लिए लेआउट का उपयोग करें
उत्तर
render :layout => 'otherlayout'
इस उत्तर को स्वीकार करते हुए यह पूछे गए विशिष्ट प्रश्न का उत्तर देता है, लेकिन दोनों उत्तरों अच्छे हैं और लक्ष्य – providence
+1 प्राप्त करें: जैसा कि मैंने कहा था, डॉन भी सही है। और इस तरह के लिए +1, कम से कम ट्रोलिंग समुदाय मैं कभी भी एक हिस्सा रहा हूं। हर कोई सही से उत्पादक होने के बारे में अधिक चिंतित है। जब इंटरनेट 2.0 बाहर आता है, यह प्राथमिक अवधारणा होना चाहिए। –
layout 'layout', :only => [:first_action, :second_action]
layout 'second_layout', :only => [:third_action, :fourth_action]
डॉन की सही रूप में अच्छी तरह, बस अपने आवेदन जो अधिक सूखी है पर निर्भर करता है (या सूखी-एर?)
संपादित मेरे पिछले कोड गलत है। आप कई बार layout
फ़ंक्शन निर्दिष्ट नहीं कर सकते हैं। मैं गतिशील लेआउट प्रतिपादन के लिए इस समाधान ऑनलाइन पाया:
class OrdersController < BaseController
layout :determine_layout
private
def determine_layout
%w(new).include?(action_name) ? "some_layout" : "public"
end
end
स्रोत: apidock.com/rails/Actio...
+1: यदि आपके पास एकाधिक कार्रवाइयों पर लागू करने के लिए लेआउट हैं तो यह बेहतर होगा। –
रेल प्रति फ़ाइल एकाधिक लेआउट विनिर्देशों को स्वीकार नहीं करते हैं। आप निर्दिष्ट कर सकते हैं: केवल ए, बी, सी लेकिन आप अलग-अलग लक्ष्यों के साथ एक और सेट निर्दिष्ट नहीं कर सकते हैं। –
@BradBarrow एकाधिक लेआउट के लिए मेरा संपादन देखें –
निम्न उदाहरण विशिष्ट कार्रवाई करने के लिए इच्छित लेआउट लागू होता है, अन्यथा, यह डिफ़ॉल्ट लेआउट (लेआउट/application.html उपयोग करता है। ERB)।
class ArticlesController < ApplicationController
layout "article_editor", only: [:new, :edit]
def index
# default layout
end
def new
# article_editor layout
end
def edit
# article_editor layout
end
end
- 1. किसी विशिष्ट नियंत्रक/क्रिया के लिए स्वचालित मॉडलस्टेट प्रमाणीकरण को अक्षम कैसे करें?
- 2. व्यू सबक्लास के लिए एक्सएमएल लेआउट का उपयोग करें?
- 3. ज़ेंड - किसी दिए गए क्रिया पर लेआउट को अक्षम कैसे करें?
- 4. jquery - किसी विशिष्ट तत्व के लिए त्रुटि प्लेसमेंट का उपयोग कैसे करें?
- 5. एंड्रॉइड का उपयोग कर कस्टम वरीयता के लिए लेआउट को तुरंत कैसे करें: लेआउट विशेषता
- 6. टुकड़े के साथ प्रासंगिक क्रिया पट्टी का उपयोग
- 7. क्या किसी ने कभी भी तरल लेआउट के लिए टेबल का उपयोग किया है?
- 8. किसी विशिष्ट विधि/कक्षा के लिए जावा जेआईटी अक्षम करें?
- 9. किसी विशिष्ट देश के लिए गिनती कैसे प्राप्त करें?
- 10. एक लेआउट का परीक्षण करने के लिए आरएसपीसी का उपयोग
- 11. अपाचे चींटी: किसी विशिष्ट कार्य के लिए आउटपुट बंद करें
- 12. किसी विशिष्ट वर्ग के साथ ली का चयन कैसे करें?
- 13. देव और प्रोड पर्यावरण के लिए विभिन्न टेम्पलेट लेआउट का उपयोग करें
- 14. गैर स्थैतिक टुकड़ों के साथ लेआउट पर प्रभावी रूप से लेआउट संपादक का उपयोग करें
- 15. रेल: मैं नियंत्रक/क्रिया
- 16. एक संपूर्ण नियंत्रक के लिए विभिन्न लेआउट का उपयोग
- 17. किसी वेबव्यू में एक प्रासंगिक क्रिया बार
- 18. एकाधिक लेआउट उदाहरण बनाने के लिए टेम्पलेट के रूप में लेआउट का उपयोग कर एंड्रॉइड
- 19. विशिष्ट तत्व के लिए पार्स करने के लिए TinyXml का उपयोग कैसे करें
- 20. temp फ़ाइलों के लिए विशिष्ट निर्देशिका का उपयोग करने के लिए फ्लाईमेक कॉन्फ़िगर करें?
- 21. यह पता लगाने के लिए कि कौन से आइटम किसी विशेष लेआउट का उपयोग करते हैं
- 22. UITabBarItem के लिए कोई क्रिया कैसे बनाएं?
- 23. किसी विशिष्ट आईपी
- 24. किसी विशिष्ट उपयोगकर्ता के प्रिंटक्यूयू
- 25. किसी विशिष्ट तत्व
- 26. msdeploy का उपयोग कैसे करें और किसी विशिष्ट साइट को लक्षित करें?
- 27. पकड़ किसी अन्य प्रक्रिया बिना क्रिया का अपवाद
- 28. ट्राइफेक्टा के लेआउट पार्सर का उपयोग
- 29. किसी सूची में किसी विशिष्ट संपत्ति के सभी तत्वों को निकालने के लिए कैसे करें?
- 30. एक्लिप्स के लिए उपयोगकर्ता विशिष्ट प्रमाणपत्रों का उपयोग करने के लिए जावा कैसे सेट करें?
+1 और मैं सहमत हूं कि रेल दस्तावेज एक नरक है। –