रूबी ऑन रेल्स - मैं एप्लिकेशन लेआउट के बिना कार्रवाई कैसे प्रस्तुत करूं?


89

मेरे पास एक रेल एप्लिकेशन है और मैं अपने एप्लिकेशन लेआउट (जिसमें पृष्ठ शीर्ष लेख / पाद लेख सामग्री है) का उपयोग किए बिना एक कार्रवाई प्रस्तुत करना चाहता हूं।

मैं यह करने के बारे में कैसे जा सकता हूं?


जवाबों:


151

इसके बारे में कुछ दस्तावेज यहां दिए गए हैं: http://guides.rubyonrails.org/layouts_and_rendering.html

आपके प्रश्न के लिए:

render :layout => false

या

layout false

6
ध्यान रखें layout nilकि उस नियंत्रक के लिए सभी लेआउट निष्क्रिय कर देंगे। और layout nil, :only => [:action]नियंत्रक (वर्तमान में एक बग) के लिए लेआउट को भी हटा देगा।
शमूएल

4
लेआउट गलत मेरे लिए काम नहीं किया, लेकिन प्रस्तुत करना: लेआउट => गलत करता है।
cman77

यह CSV टेम्प्लेट जैसे रेंडरिंग के लिए वास्तव में उपयोगी है।
फतहोकू

2

विशेष कार्रवाई के लिए, नियंत्रक में रेल 5 के लिए:

def action
  render layout: false
end
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.