क्या रेलों को प्रस्तुत किए जा रहे दृश्य से जल्दी या "वापसी" से बाहर निकलने का कोई तरीका प्रदान करता है?क्या रेल में एक दृश्य से प्रारंभिक निकास या "वापसी" करने का कोई तरीका है?
<h1>Your records summary</h1>
<% if @current_user.has_records? %>
<p>You don't have any records.</p>
<% else %>
... long block of view emission code here ...
<% end %>
गैर ERB कोड में, मैं सिर्फ return
कि if
हालत से, और एक के अंदर है कि लंबी ब्लॉक डाल करने के लिए की जरूरत नहीं होगी चाहते हैं:
उदाहरण के लिए, मैं एक दृश्य के रूप में इस तरह बनाया है else
। यह इस तरह दिखेगा:
<h1>Your records summary</h1>
<% if @current_user.has_records? %>
<p>You don't have any records.</p>
<% return (or something) %>
<% end %>
... long block of view emission code here ...
क्या इस तरह के कुछ ऐसा करने का कोई तरीका है?
संपादित करें: स्पष्ट है कि, मैं वैकल्पिक के लिए नहीं पूछ रहा हूँ दृष्टिकोण, जैसे सुझाव दिया गया है। मैं एक रेल नोब नहीं हूँ। मैं वास्तव में जानना चाहता हूं कि रूबी ने जो सुझाव दिया है या नहीं, उसके लिए एक तंत्र प्रदान करता है या नहीं।
वास्तव में नहीं, लेकिन आईएमओ जो शायद गलत दृष्टिकोण होगा। इसके बजाय विभिन्न टेम्पलेट्स और/या आंशिक का उपयोग करने पर विचार करें। –
"नहीं" एक पूरी तरह स्वीकार्य उत्तर है। हालांकि, मैं एक टिप्पणी "स्वीकार" नहीं कर सकता। –
स्टैक ओवरफ्लो को टिप्पणी/उत्तर के लिए कम से कम 15 वर्णों की आवश्यकता है। तो एक साधारण "नहीं" संभव नहीं है। ;) – lurker