Como envolvo um link em torno do código de exibição? Não consigo descobrir como passar várias linhas com código Ruby para um único link_to
método. O resultado que estou procurando é que você clique na coluna e obtenha a página de exibição:
<div class="subcolumns">
<div class="c25l">
<div class="subcl">
<%= image_tag album.photo.media.url(:thumb), :class => "image" rescue nil %>
</div>
</div>
<div class="c75r">
<div class="subcr">
<p><%= album.created_at %></p>
<%= link_to h(album.title), album %>
<p><%= album.created_at %></p>
<p><%= album.photo_count %></p>
</div>
</div>
</div>
ruby-on-rails
ruby
Atmorell
fonte
fonte
Além disso, isso pode ser um problema para alguns:
Certifique-se de escrever
<%=
se estiver fazendo um link simples com código em vez de<%
.por exemplo
fonte
Para versões mais antigas do Rails, você pode usar
fonte
Você pode usar
link_to
com um bloco:fonte
Um pouco de atraso nesta resposta, eu sei - mas fui direcionado aqui hoje e não encontrei uma boa resposta. O seguinte deve funcionar:
fonte
raw
está sujeito a XSS.<%=
, não<%
.)