我有这个标签:<%= link_to 'Show', user_listing_url(listing.user, listing) %>
但不是简单地说'显示'我实际上想将HTML放在<a>
标签内。这可能吗?在栏中创建一个大标签
例子:
<a href=""><div><div><img /></div></div></a>
我有这个标签:<%= link_to 'Show', user_listing_url(listing.user, listing) %>
但不是简单地说'显示'我实际上想将HTML放在<a>
标签内。这可能吗?在栏中创建一个大标签
例子:
<a href=""><div><div><img /></div></div></a>
是你可以一个块传递给link_to
尝试这样的事:
<%= link_to(user_listing_url(listing.user, listing)) do %>
<div><div><img/></div></div>
<% end %>
我完全推荐上述marflar的回答。
但是我会添加一个评论,即如果您在link_to
块内使用html元素,这可能会应用rails默认链接样式,这可能并不合适。
一种替代方法是使用一个button_to
链接,但不要忘了默认的方法,这是POST如此指定的选项为GET:
button_to(user_listing_url(listing.user, listing), method: :get) do %>
<div></div>
<% end %>
我总是忘了,你可以做到这一点。 upvoted和删除我的回答赞成你的。 –