2009-11-29 12 views
55

मैं रेलवे प्रोजेक्ट पर अपने रूबी के लिए अपने टेम्पलेट में एक छवि जोड़ना चाहता हूं, जहां मैं stores.html.erb फ़ाइल लेआउट में कोड <img src="../../../public/images/rss.jpg" alt="rss feed" /> कोड करता हूं, हालांकि यह लोड नहीं होता है ऐसा लगता है कि यह एक रास्ता लापता है जो मुझे यकीन नहीं है कि यह क्या होना चाहिए।रेल पर रूबी में लेआउट में छवि जोड़ें

कोई विचार कृपया?

उत्तर

120

public फ़ोल्डर में कुछ भी रूट पथ (/) तो अपने img टैग बदलने के पढ़ने के लिए पर पहुँचा जा सकता है:

<img src="/images/rss.jpg" alt="rss feed" /> 

आप एक रेल टैग का उपयोग करना चाहते हैं तो इस का उपयोग करें:

<%= image_tag("rss.jpg", :alt => "rss feed") %> 
+0

: ओ बहुत बहुत धन्यवाद, मैं image_tag में मुझे नहीं मिला था मूर्खतापूर्ण मुझे! , अपना पहला स्वीकार्य उत्तर के रूप में सेट करें;) – Erika

+0

आईएमजी टैग ने मेरे लिए एक त्रुटि फेंक दी है, जबकि टैग ठीक काम करता है! :) – Srichakradhar

12

डिफ़ॉल्ट रूप से रेल परियोजना पर रूबी में सर्वर के लिए HTML स्रोत की जड़ सार्वजनिक निर्देशिका है। तो अपने लिंक होगा:

<img src="images/rss.jpg" alt="rss feed" /> 

लेकिन यह एक रेल परियोजना सहायक में बनाया का उपयोग करने के लिए सबसे अच्छा अभ्यास है:

<%= image_tag("rss.jpg", :alt => "rss feed") %> 

यह सही छवि लिंक के साथ साथ पैदा करेगा क्या तुमने कभी ज़ोर सर्वर जोड़ने अगर , आदि यह उन लोगों के साथ काम करेगा।

+3

बहाहा। हमारे उत्तर समान दिखते हैं। महान दिमाग एक जैसे सोचते हैं (और मैंने पहले पोस्ट किया :) –

+0

कुछ मिनटों में सबसे अच्छा। मुझे बस तेज़ टाइप करने की आवश्यकता थी। – scottd

+1

हाहा। हाँ! मुझे पता था कि आपने इसे कॉपी नहीं किया है, यही कारण है कि यह बहुत मजेदार था;) –

4

नई गहरे लाल रंग का उपयोग करते समय, छवि फ़ोल्डर परिसंपत्ति फ़ोल्डर में फ़ोल्डर एप्लिकेशन

पर छवि फ़ोल्डर में अपनी छवियों को देने के बाद जाना है, का उपयोग

<%=image_tag("example_image.png", alt: "Example Image")%> 
1

सरल सिर्फ img टैग सहायक का उपयोग करेगा। रेल संपत्ति पाइप लाइन में छवियों फ़ोल्डर में देखने के लिए जानता है, तो आप इस

<%= image_tag "image.jpg" %> 
1

यह मेरे लिए काम कर रहा है की तरह उपयोग कर सकते हैं:

<%= image_tag(root_url + "images/rss.jpg", size: "50x50", :alt => "rss feed") -%>

0

IMAGE_TAG काम दोस्त ऐसा करने के लिए सबसे अच्छा तरीका है

+0

शायद कुछ और जानकारी ओपी और अन्य लोगों के लिए इस उत्तर में सुधार करेगी जिन्हें इस समाधान की आवश्यकता है – Grantly

संबंधित मुद्दे