Nie jestem pewien, co @lamrin chciał się z tym pytaniem, ale przypuszczam, że jest coś takiego:
<%= link_to_if condition?, image_tag("edit.png", :alt => "Edit"), edit_user_path(user) %>
Z tym kodem powyżej, obraz miałby link, jeśli warunek? prawda
W moim przypadku poniżej kod ten pracował (a bardziej skomplikowany przykład):
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
Ten link może również pomóc z tym podejściem:
http://railskey.wordpress.com/2012/07/19/rails-link_to-link_to_if-and-link_to_unless/
Od pytania i odpowiedzi są odrzucane, a ja domyślam się, że to niewłaściwe podejście. Czy ktokolwiek, z większym doświadczeniem, może zasugerować, dlaczego wszystko zostało przegłosowane? –
Nie można powiedzieć, dlaczego odrzucono, ale prawdopodobnie dlatego, że nie są * łatwe * odpowiedzi. Wyłączone nie wyłącza hiperłączy - http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-87355129 Musisz użyć warunkowego linku lub JavaScript, aby wyłączyć wyłączenie –