2013-08-28 108 views
13

我面临着以下问题:我有一个位于以下目录中的图像文件非常小的图片库Ruby on Rails的的link_to图像

app/assets/images/locale/thumbs/ 
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> 

我通过

0123手段这样做

事实上,我已经尝试了很多变种,第link_to的第二个参数,但收效甚微 - 无法找到更大的文件。

如何解决此问题?

+0

当您单击缩略图,发生了什么?你得到一个错误或只是没有图片?如果出现错误,什么? – dax

+0

请将您的较大文件放在公用文件夹中(然后访问它“http://youwebsit/spizzicaluna001.jpg”),然后在链接中指向它 –

+0

谢谢!我把它们放到公共文件夹中,并从link_to以“spizzicaluna001.jpg”的形式访问它们。 – Andrew

回答

28

对此问题有两种认可。

  1. 必须指定路径资产的文件夹。

    的link_to(IMAGE_TAG( “区域/拇指/ 001.JPG”), “/assets/locale/big/spizzicaluna001.jpg”)

  2. 用图片的路径,允许轨找到正确的图像

    的link_to(IMAGE_TAG( “区域/拇指/ 001.JPG”),IMAGE_PATH( “区域/大/ spizzicaluna001.jpg”))

  3. 在IMAGE_PATH

更多信息:

http://apidock.com/rails/ActionView/Helpers/AssetTagHelper/image_path

+1

我认为你的#2答案是“答案”。 –

+0

2号感觉更“正确” – robinjohnobrien

+1

非常感谢! ** image_path **是我需要的! – Andrew