ruby on rails link_to图片
我面临以下问题:我有一个非常小的图库,图像文件位于以下目录中
app/assets/images/locale/thumbs/ app/assets/images/locale/big/
我必须创建一个超链接,作为内容有一个拇指图像和目标 – 它来自app / assets / images / locale / big /文件夹的更大版本:
我是通过这种方式做到的
= 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