Как обернуть ссылку вокруг кода просмотра? Я не могу понять, как передать несколько строк кода Ruby одному link_to
методу. Результат, который я ищу, заключается в том, что вы щелкаете столбец и получаете страницу шоу:
<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
источник
источник
Кроме того, это может быть проблемой для некоторых:
Обязательно напишите,
<%=
если вы делаете простую ссылку с кодом вместо<%
.например
источник
Для более старых версий Rails вы можете использовать
источник
Вы можете использовать
link_to
с блоком:источник
Я знаю, что этот ответ немного запаздывает, но сегодня меня направили сюда, и я не нашел хорошего ответа. Следующее должно работать:
источник
raw
подвержен XSS.<%=
, а не с<%
.)