当您不想使用图像标记时,如何获得rails图像路径

时间:2009-06-17 02:30:16

标签: ruby-on-rails image

我正在使用带有rails的slimbox2。为了使它工作,你包括一些标记如下:

<a href="resources/images/weight1.jpg" rel="lightbox-a" title="Beautiful, isn't it?">a</a> 

<a href="resources/images/example.jpg" rel="lightbox-a" title="Beautiful, isn't it?">a</a>

所以我想知道,你如何抓住图像的位置放在href中?相对寻址?他们的助手在这种情况下是否有用?

3 个答案:

答案 0 :(得分:12)

你想要一张图片的路径吗?您可以尝试使用恰当命名的#image_path辅助方法。

答案 1 :(得分:1)

你可以使用这样的东西。帮手很有用。老实说,除非有一些动态组件,否则使用HTML

没有任何问题
link_to("a","/resources/images/weight1.jpg", :rel=>"lightbox-a", :title=>"Beautiful, isn't it?")

如果图像是动态的,您总是可以为变量指定图像的路径(确定您喜欢的方式)

<a href="<%= @image_path %>" rel="lightbox-a" title="Foo" />a</a>

答案 2 :(得分:1)

好吧,假设图像在你的公共/图像文件夹中,你可以用

这样的东西来实现
<%= link_to 'a', image_path('weight1.jpg'), :rel => 'lightbox-a', :title => 'some title' %>