tutorial rails que ejemplos descargar curso caracteristicas ruby-on-rails ruby-on-rails-3

ruby-on-rails - que - ruby on rails tutorial



Ruby on Rails usando link_to con image_tag (2)

Tengo los siguientes

<%=link_to( image_tag(participant.user.profile_pic.url(:small)), :class=>"work") %>

que produce lo siguiente:

<a href="/xxxx/308?class=work"><img alt="xxxx" src="xxxxx"></a>

Quiero que la clase "trabajo" sea una clase para un parámetro href no una consulta, por lo que debería verse así:

<a href="/xxxx/308" class="work">

¿es posible?


¿Dónde está proporcionando el HREF, la ruta que debe recuperarse cuando alguien hace clic en la imagen? link_to está siendo amable y asumiendo que es la ruta actual. Lo ideal sería proporcionar, la ruta como la segunda opción para vincular a.

<%=link_to( image_tag(participant.user.profile_pic.url(:small)), :class=>"work") %> <%=link_to( image_tag(participant.user.profile_pic.url(:small)), user_path(participant.user), :class=>"work") %>

No debe confiar en un hash vacío como segundo parámetro, sino que debe proporcionar explícitamente la ruta a la que desea ir cuando se hace clic en la imagen.


La respuesta anterior no funcionó para mí. Tal vez una versión diferente de los carriles?

Estoy usando Rails 4 y esto funcionó:

<%= link_to (image_tag (participant.user.profile_pic.url (:small)), class: ''work''), user %>