क्या हम image-urlRails 4 में औरों से अलग कुछ और उपयोग करने वाले हैं ? वे विभिन्न मूल्यों को वापस करते हैं जो समझ में नहीं आते हैं। अगर मेरे पास logo.pngहै /app/assets/images/logo.pngऔर मैं निम्नलिखित कार्य करता हूं, तो मुझे यही मिलेगा:
image-url("logo.png") -> url("/images/logo.png") #obviously doesn't work
image-path("logo.png") -> "/images/logo.png"
asset-url("logo.png") -> url("/logo.png")
बेशक इनमें से कोई भी काम नहीं है क्योंकि उन्हें कम से कम /assetsसामने की जरूरत है ।
अद्यतन : वास्तव में, मैंने अभी देखा, मैं रेल 4 में छवियों का उपयोग कैसे करूं? मैं कम से एक छवि है/app/assets/images/logo.png। लेकिन अगर मैं निम्नलिखित में से किसी भी URL पर जाता हूं, तब भी मुझे अपनी छवि दिखाई नहीं देती:
http://localhost:3000/assets/logo.png
http://localhost:3000/assets/images/logo.png
http://localhost:3000/logo.png
http://localhost:3000/images/logo.png
अद्यतन 2 : एकमात्र तरीका जो मैं अपने ऊपर ला सकता हूंlogo.pngवह है इसे/app/assets/stylesheetsनिर्देशिकामें ले जाकरऔर फिर ऊपर खींचकर:
http://localhost:3000/assets/logo.png
.cssफाइल के अंदर या किसी फाइल में उस सहायक का उपयोग कर रहे हैं .css.scss?
.css.scssफ़ाइल के अंदर है
asset_path("logo.png", image)