मैं एक मॉडल के क्रूड भाग पर काम कर रहा हूं, जिसमें मैंने छवि समर्थन जोड़ा है। आदर्श रूप में यदि आप एक मॉडल संपादित कर रहे हैं, तो मैं छवि को दिखाना चाहता हूं, जो मैं ऐसा करूंगा।मैं कैसे जांचूं कि एक चर मौजूद है, eex में?
<%= Logo.url({@company.logo, @company}, :thumb) %>
समस्या यह है कि कंपनी चर संपादित कार्रवाई में ही उपलब्ध है, वहाँ के रूप में अभी तक नए कार्रवाई पर एक कंपनी है, तो मैं अगर @company सेट किया गया है जांच करने की आवश्यकता है।
<%= unless @company do %>
<%= Logo.url({@company.logo, @company}, :thumb) %>
<% end %>
समस्या यह है कि यह निम्न त्रुटि उत्पन्न करता है।
"@company Eex टेम्पलेट में उपलब्ध नहीं आवंटित उपलब्ध प्रदान करती है:। [: कार्रवाई,: changeset]"
मैं is_nil साथ करने की कोशिश की, लेकिन एक ही त्रुटि।
आदर्श यद्यपि में कंपनी चर पारित करने के लिए है यहां तक कि अगर कहीं भी होगी शून्य हो यह संकेत का एक गुच्छा से बच जाएगा। –
@ जोसेवलिम यह एक अच्छा मुद्दा है - मैं जवाब में एक नोट जोड़ने जा रहा हूं। – Gazler