簡體   English   中英

ruby on rails link_to圖片

[英]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的第二個參數嘗試了很多變種,但收效甚微 - 找不到更大的文件。

如何解決這個問題?

這個問題有兩個方法。

  1. 您必須在路徑中指定assets文件夾。

    link_to(image_tag(“locale / thumbs / 001.jpg”),“/ assets / locale / big / spizzicaluna001.jpg”)

  2. 使用圖像路徑允許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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM