Как мне превратить изображение в ссылку в Rails? - PullRequest
40 голосов
/ 22 марта 2011

Я просто хочу сделать простую ссылку на изображение.

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

Как это сделать с помощью тега link_to rails?

Ответы [ 4 ]

66 голосов
/ 22 марта 2011

Используйте image_tag для содержимого link_to.

link_to image_tag("path/to/image.png"), "http://www.mysite.com/"
24 голосов
/ 11 марта 2015

мое решение:

<%= link_to root_path do %>
   <%= image_tag "image.jpg", class: "some css class here" %>
<% end %>
10 голосов
/ 22 марта 2011

Сухой
В вашем 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) %>
6 голосов
/ 22 марта 2011
<%= link_to(image_tag("path/to/image.png"), root_path) %>

Где root_path - это маршрут для домашней страницы вашего сайта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...