我是Ruby on Rails的新手,我正在尝试使用“滑动门”技术创建一些花哨的CSS按钮。我几乎可以使用它,但我觉得必须有更好的方法来处理链接的标记。
我目前正在这样做:
<%= link_to '<span>New car</span>', {:action => "new"}, :class=>"button" %>
这本身并不可怕,但我想知道这是否是处理RoR中span标记的最佳方法。
答案 0 :(得分:39)
答案 1 :(得分:6)
如果您仍然很好奇,可以通过以下方法重写代码:
使用content_tag
:
<%= link_to content_tag("span", "New car"), {:action => "new"}, :class=>"button" %>
将link_to
与块一起使用:
<%= link_to {:action => "new"}, :class=>"button" do %>
<span>New card</span>
<% end %>
当然,您可以通过在块中放置content_tag
来组合这两者,但我会将其作为练习留给读者:)
答案 2 :(得分:6)
或者你可以成为专业人士并使用命名路线/资源+ Haml。这会使它看起来像:
%a{ :href => new_car_path }
%span New Car
你所拥有的一切都很好..