मुझे आश्चर्य है कि फ़्लैश संदेशों को प्रदर्शित करने के लिए सबसे अच्छा अभ्यास क्या है। दो मुख्य तरीके मैंने देखा है इस पाड़ की तरह कुछ का उपयोग कर रहे अपने आवेदन शीर्षक में कोडफ्लैश संदेश प्रदर्शित करने का सर्वोत्तम अभ्यास तरीका
<p id="notice"><%= notice %></p>
या इस तरह रखने कोड उत्पन्न।
<% if !flash.empty? %>
<div id="flash">
<% flash.keys.each do |k| %>
<div class="<%= k %>">
<%= flash[k] %>
</div>
<% end %>
</div>
<% end %>
यह मेरे लिए प्रतीत होता है कि पहली विधि और अधिक लचीलापन, जबकि दूसरा कोड पठनीयता में सुधार और अतिरेक समाप्त कहते हैं। क्या कोई तरीका है कि अधिकांश रेल डेवलपर्स पसंद करते हैं? एक साइड सवाल के रूप में मचान मंदी नोटिस कैसे करता है? क्या यह सिर्फ एक सहायक है जो फ्लैश हैश तक पहुंचता है? जब आप फ्लैश हैश का सीधे उपयोग कर सकते हैं तो सहायक का उपयोग करने की परेशानी क्यों हो सकती है? धन्यवाद
क्या यह कोड की कम लाइनों के अलावा कोई विशिष्ट लाभ प्रदान करता है? धन्यवाद – Steve
हां, यह कोड लाइनों की संख्या को कम करता है और कोड की पठनीयता में सुधार करता है। – zolter
")" फ्लैश # {कुंजी} "के बाद" जरूरी नहीं है, यह त्रुटि संदेश –