[英]Adding span tag in Rails link_to
我已经看过有关如何添加<span>
标签的方法,但是我没有看到使用Rails 3 link_to
将<span>
放置在我想要的位置的示例:
<a href="#" class="button white"><span id="span">My span </span>My data</a>
我尝试了类似的东西:
<%= link_to(content_tag{:span => "My span ", :id => "span"} @user.profile.my_data, "#", {:class => "button white"}) %>
但这没有用。
link_to
可能会占用一个块,因此我认为您正在执行以下操作:
<%= link_to '#', :class => 'button white' do %>
<span id="span">My span </span><%= @user.profile.my_data %>
<% end %>
.html_safe
与#{@user.profile.my_data}
组合也应该起作用。
<%= link_to "<span id='span'>My span </span>#{@user.profile.my_data}".html_safe, "#", class: 'button white' %>
您还可以使用content_tag
使其看起来像:
<%= link_to(content_tag(:span, "My span ", id:"span")+"#{@user.profile.my_data}", "#", class: 'button white' %>
它们基本上是相同的,但是对您来说可能会更容易一些。 另外,我对编码还很陌生,因此,如果由于某种疯狂的原因而报错,请发表评论,然后我将其进行更改。 谢谢。
link_to '#', :class => 'button white' do
<span id="span">My span </span>My data
end
在HAML中:
= link_to new_post_mobile_path(topic.slug), class: 'add-new-place-btn' do
%span{:class => "glyphicon glyphicon-plus", :style => "margin-right: 4px;"}
New Place
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.