Zac*_*ght 21 html ruby-on-rails
我是Ruby on Rails的新手,我试图使用"滑动门"技术创建一些花哨的CSS按钮.我有它几乎工作,但我觉得必须有一个更好的方法来处理链接的标签.
我目前正在这样做的方式:
<%= link_to '<span>New car</span>', {:action => "new"}, :class=>"button" %>
Run Code Online (Sandbox Code Playgroud)
这本身并不可怕,但我想知道这是否是在RoR中处理span标签的最佳方法.
rye*_*guy 39
另一种选择是:
<%= link_to content_tag(:span, 'New car'), {:action => "new"}, :class=>"button" %>
Run Code Online (Sandbox Code Playgroud)
如果您仍然很好奇,可以通过以下方法重写代码:
用途content_tag
:
<%= link_to content_tag("span", "New car"), {:action => "new"}, :class=>"button" %>
Run Code Online (Sandbox Code Playgroud)
使用link_to
带块:
<%= link_to {:action => "new"}, :class=>"button" do %>
<span>New card</span>
<% end %>
Run Code Online (Sandbox Code Playgroud)
当然,你可以把两者结合在一起content_tag
,但是我会把它作为练习留给读者:)
或者你可以成为专业人士并使用命名路线/资源+ Haml.这会使它看起来像:
%a{ :href => new_car_path }
%span New Car
Run Code Online (Sandbox Code Playgroud)
你有什么是好的虽然..
归档时间: |
|
查看次数: |
23066 次 |
最近记录: |