我想使用content_tag或content_tag_for:
获取此html<a href="<%=courses_path%>" class="nav-link ">
<%= fa_icon 'book', 'aria-hidden': true %>
<span class="title">Courses</span>
</a>
我可以将fa_icon放在link_to中,但不知道如何放置span。如果它不可行,如果我这样做会怎么样:
{{1}}
答案 0 :(得分:3)
为什么不以下?:
<%= link_to "javascript:;", class: "nav-link" do %>
<%= fa_icon 'book', 'aria-hidden': true %>
<%= content_tag :span, "Courses", class: "title" %>
<% end %>
答案 1 :(得分:2)
我会尝试link_to ... do
。因为它是一种比content_tag
更具描述性的标准方法,我认为当你从现在起2年后再进行维护时,更容易理解代码的原始意图。
以下是您的代码段可能会让您前进的内容:
<%= link_to courses_path, class: 'nav-link' do %>
<%= fa_icon 'book', 'aria-hidden': true %>
<span class="title">Courses</span>
<% end %>
以下是Rails 4.2的文档:http://apidock.com/rails/v4.2.1/ActionView/Helpers/UrlHelper/link_to