如何将图像转换为Rails中的链接?

时间:2011-03-22 03:12:23

标签: ruby-on-rails

我只是想在图像上做一个简单的链接。

<a href="http://www.mysite.com"><img src="path/to/image.png"/></a>

如何使用link_to rails标记执行此操作?

4 个答案:

答案 0 :(得分:65)

使用image_tag获取link_to的内容。

link_to image_tag("path/to/image.png"), "http://www.mysite.com/"

答案 1 :(得分:23)

我的解决方案:

<%= link_to root_path do %>
   <%= image_tag "image.jpg", class: "some css class here" %>
<% end %>

答案 2 :(得分:10)

干一个 在application_helper.rb

def link_to_image(image_path, target_link,options={})
  link_to(image_tag(image_path, :border => "0"), target_link, options)
end

然后从您的观点

<%= link_to_image("path/to/image", some_url) %>

答案 3 :(得分:6)

<%= link_to(image_tag("path/to/image.png"), root_path) %>

root_path是您网站主页的路线。