Я просто хочу сделать простую ссылку на изображение.
<a href="http://www.mysite.com"><img src="path/to/image.png"/></a>
Как это сделать с помощью тега link_to rails?
Используйте image_tag для содержимого link_to.
image_tag
link_to
link_to image_tag("path/to/image.png"), "http://www.mysite.com/"
мое решение:
<%= link_to root_path do %> <%= image_tag "image.jpg", class: "some css class here" %> <% end %>
Сухой В вашем application_helper.rb
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) %>
<%= link_to(image_tag("path/to/image.png"), root_path) %>
Где root_path - это маршрут для домашней страницы вашего сайта.
root_path