我有我的資產文件夾和路徑圖像,它Rails的IMAGE_TAG完整路徑
"app/assets/images/sets/img_2168.jpg"
,所以我想用它像
Dir.glob("app/assets/images/sets/*.jpg")
還給我"app/assets/images/sets/img_2168.jpg"
image_tag("app/assets/images/sets/img_2168.jpg")
,但它給了我空圖像
如果是這樣可以如何解決它?
我有我的資產文件夾和路徑圖像,它Rails的IMAGE_TAG完整路徑
"app/assets/images/sets/img_2168.jpg"
,所以我想用它像
Dir.glob("app/assets/images/sets/*.jpg")
還給我"app/assets/images/sets/img_2168.jpg"
image_tag("app/assets/images/sets/img_2168.jpg")
,但它給了我空圖像
如果是這樣可以如何解決它?
嘗試如下:
<%= image_tag("sets/" + File.basename(Dir.glob("app/assets/images/sets/*").first))%>
如果你只是提供"sets/img_2168.jpg"
到image_tag
,它應該工作。
您不需要提供完整的路徑。
試試這個:
image_tag(File.read("#{Rails.root.to_s + '/assets/images/sets/img_2168.jpg'}").url)
OR
<img src="/assets/images/sets/img_2168.jpg"></img>
理想情況下,你應該從控制器和IMAGE_TAG通過圖像對象只得到它的URL,如:
image_tag(@image_obj.url)
'IMAGE_TAG(「/資產/圖像/套/ img_2168.jpg「)'會做你的事! –
好吧,他們如何我可以從'Dir.glob'獲得這條路徑@MuhammadYawarAli – user2322409
只是從圖像url'「app/assets/images/sets/img_2168.jpg」.gsub(「app」,「」) '。 –