No estoy seguro de lo que quería @lamrin con esta pregunta, pero supongo que es algo como esto:
<%= link_to_if condition?, image_tag("edit.png", :alt => "Edit"), edit_user_path(user) %>
Con este código arriba, la imagen tendría un enlace si la condición? Es cierto
En mi caso este código a continuación trabajó (un ejemplo más complicado):
link_to_unless disabled, (content_tag :div, "", :class => "vote " + vote_class, :title => title), resource_user_path({ :id => resuser.id, :resource_user => {:id => resuser.id, :resource_id => resource_id, :user_id => current_user_id, :vote => vote_value}}), :remote => true, :method => http_method
Este enlace también puede ayudar con este enfoque:
http://railskey.wordpress.com/2012/07/19/rails-link_to-link_to_if-and-link_to_unless/
Desde todas las preguntas y respuestas han sido votadas, entonces estoy pensando que este es el enfoque equivocado. ¿Puede alguien, con más experiencia, sugerir por qué se votó todo lo que se cayó? –
No puedo decir por qué votaron en contra, pero probablemente porque no son * respuestas * fáciles. Disabled no deshabilita los hipervínculos - http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-87355129 Por lo tanto, necesitará un enlace condicional o JavaScript para inhabilitar –