45 votes

Comment transformer une image en lien dans Rails ?

Je veux juste faire un simple lien sur une image.

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

Comment faites-vous cela avec une balise link_to rails ?

77voto

Brandon Tilley Points 49142

Utilisez un image_tag pour le contenu du link_to .

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

28voto

Jack Daniel Points 1140

ma solution :

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

11voto

Pravin Points 2741

un sec Dans votre application_helper.rb

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

Et puis de votre point de vue

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

7voto

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

root_path est un itinéraire pour votre page d'accueil de votre site.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X