[英]ruby on rails link_to an image
我面臨以下問題:我有一個非常小的圖庫,圖像文件位於以下目錄中
app/assets/images/locale/thumbs/
app/assets/images/locale/big/
我必須創建一個超鏈接,作為內容有一個拇指圖像和目標 - 它來自app / assets / images / locale / big /文件夾的更大版本:
<a href="path-to-full-size-image-001.jpg">
<img alt="first photo preview" src="/assets/locale/thumbs/001.jpg" />
</a>
我是通過這樣做的
= link_to(image_tag("locale/thumbs/001.jpg"), "locale/big/spizzicaluna001.jpg")
實際上我已經為link_to的第二個參數嘗試了很多變種,但收效甚微 - 找不到更大的文件。
如何解決這個問題?
這個問題有兩個方法。
您必須在路徑中指定assets文件夾。
link_to(image_tag(“locale / thumbs / 001.jpg”),“/ assets / locale / big / spizzicaluna001.jpg”)
使用圖像路徑允許rails找到正確的圖像
link_to(image_tag(“locale / thumbs / 001.jpg”),image_path(“locale / big / spizzicaluna001.jpg”))
有關image_path的更多信息:
http://apidock.com/rails/ActionView/Helpers/AssetTagHelper/image_path
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.