嵌套在Rails中的列表项内的内容标记

时间:2013-01-30 23:25:42

标签: ruby-on-rails ruby content-tag

如何使用Rails content_tag方法嵌套内容标记(在li中跨越)以显示以下内容:

<ul>
  <li>
   <a href="something">Groups</a>
     <span>
       <a href="something">Recent</a>
     </span>
     <span>
       <a href="something">Popular</a>
     </span>
   </li>
</ul>

2 个答案:

答案 0 :(得分:2)

<% content_tag :li do %>
  <span>...</span>
<% end %>

您也可以嵌套content_tag,但您的代码可能会变得不那么可读。

答案 1 :(得分:0)

content_tag :ul do
  content_tag :li do
    link_to "Groups", something_path
    content_tag :span do
       link_to "Recent", something_path
    end
    content_tag :span do
       link_to "Popular", something_path
    end
  end
end

我不认为这是使用content_tag的另一种方式,我不认为代码根本不那么可读。这只是品味问题。 = d