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 %>