所以我有这个:
<%= link_to(image_tag(@model.picture.url(:thumb), :alt => ''), "/pages/you/#{something.id}", {:id => "y_link_#{something.id}"}) %>
这行得通,但我也需要像这样的跨度:
<a id="y_link_2" href="/pages/you/2" class="">
<span>Apples</span>
<img src="another_small.jpg?1236340989" alt="">
</a>
如何添加
<span>Apples</span>
到link_to
?
最佳答案
为您的 link_to 调用提供一个 block :
<% link_to("/pages/you/#{something.id}", {:id => "y_link_#{something.id}"}) do %>
<%= content_tag(:span, 'Apples') %>
<%= image_tag(@model.picture.url(:thumb), :alt => '') %>
<% end %>
或者:
<% link_to("/pages/you/#{something.id}", {:id => "y_link_#{something.id}"}) do %>
<span>Apples</span>
<%= image_tag(@model.picture.url(:thumb), :alt => '') %>
<% end %>
关于ruby-on-rails - 如何在带有图像的 link_to 中添加跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4687944/