प्रोफाइल शून्य होने पर मुझे दुःख देता रहता है ... मैं क्या कर सकता हूं?रेल हैंडलिंग। एनबीएस के साथ एनआरबी
5
A
उत्तर
6
यह काम करना चाहिए, भी
<%= image_tag(this.profile.expiring_url(180)) rescue "no image!" %>
7
हमेशा यह जांचें कि कोई चर दृश्य में उपयोग करने से पहले nil
है या नहीं।
<% image_tag this.profile.expiring_url(180) unless this.profile.nil? %>
मुझे यकीन है कि समस्या के लिए एक और अधिक सुरुचिपूर्ण समाधान है, लेकिन यह आपको शुरू करना चाहिए।
2
सबसे पहले आपको यह तय करने की आवश्यकता होगी कि कोई प्रोफ़ाइल नहीं होने पर आप क्या करना चाहते हैं। क्या आप एक डिफ़ॉल्ट छवि प्रदर्शित करना चाहते हैं? कोई छवि बिल्कुल नहीं?
मान लें कि आप एक डिफ़ॉल्ट छवि प्रदर्शित करने के लिए करना चाहता था, तो आप अपने सहायक के लिए एक विधि जोड़ सकते हैं:
def expiration_url_for(profile)
(profile && profile.expiring_url(180)) || default_url
end
और फिर अपने ध्यान में रखते हुए कि सहायक विधि कॉल:
<%=image_tag expiration_url_for(this.profile)%>
संबंधित मुद्दे
- 1. Topshelf - हैंडलिंग सेवाओं के साथ
- 2. सिग्नल हैंडलिंग के साथ समस्या,
- 3. 'एनबीएस अनुप्रयोगों' पर 'बैंक स्विचिंग' स्प्राइट्स
- 4. कई अपवाद हैंडलिंग ब्लॉक के साथ डेल्फी अपवाद हैंडलिंग समस्या
- 5. रेल पर रूबी -एचटीटीपी त्रुटि हैंडलिंग
- 6. PHP फॉर्म हैंडलिंग के साथ रेडियो बटन
- 7. एकाधिक परतों के साथ Cocos2d हैंडलिंग स्पर्श
- 8. डेटाबेस 2 प्रक्रियाओं के साथ हैंडलिंग
- 9. backbone.js और रेल से त्रुटियों के संदेश हैंडलिंग?
- 10. रेल के साथ Backbone.js
- 11. रेल के साथ रेल पब/सब
- 12. यूनिकॉर्न टाइमआउट हैंडलिंग
- 13. रेल, जब paper_clip के साथ साथ, सर्वर
- 14. रेल - दिन के साथ-साथ घंटे
- 15. रेल के साथ जावास्क्रिप्ट फ्रेमवर्क
- 16. Underscore.js टेम्पलेट्स के साथ रेल
- 17. बहुरूपी रेल के साथ वर्ग
- 18. रेल कंसोल के साथ कंसोल?
- 19. तारीखों के साथ रेल मार्ग
- 20. रेल के साथ राफेल कनेक्टिंग
- 21. टास्क और टास्क। टाइमआउट अपवाद हैंडलिंग के साथ प्रतीक्षा करें
- 22. लिनक्स में कई धागे के साथ सिग्नल हैंडलिंग
- 23. नुनिट और moq के साथ अपवाद हैंडलिंग कैसे करें?
- 24. कैलिबर्न के साथ डब्ल्यूपीएफ ऐप में ग्लोबल हैंडलिंग अपवाद। माइक्रो
- 25. ज़ेंड फ्रेमवर्क (पोस्ट, प्राप्त, आदि) के साथ इनपुट हैंडलिंग
- 26. एक्शनबार में टैब के साथ टुकड़े हैंडलिंग स्क्रीन अभिविन्यास
- 27. यूटीएफ -8 विशेष वर्णों के साथ PHP फ़ाइल हैंडलिंग
- 28. रेल के नाम और विदेशी कुंजी के साथ रेल हैं
- 29. आरएसपीईसी अपवाद हैंडलिंग के बाद, 'उम्मीद'
- 30. हैंडलिंग वजन
अभिवादन हटा दिया गया: "अग्रिम धन्यवाद!", अगली बार ऐसा न करें :) –