假设我有一个navbar

<ul class="nav navbar-nav">
  <li><%= link_to 'Item 1', item1_path %>
  <li><%= link_to 'Item 2', item2_path %>
  ...


但是这样,当前菜单项也是一个链接。如何使其保持外观span?这似乎不是一个好的选择,因为在这种情况下,我需要复制bootstrap的样式。还是使其看起来像菜单项而没有指向任何页面?

最佳答案

link_to方法将始终呈现<a>标记,但是如果使用<span>,则可以在<a>标记内呈现link_to ... do

这是来自this文档的示例

<%= link_to(@profile) do %>
  <strong><%= @profile.name %></strong> -- <span>Check it out!</span>
<% end %>
<!-- which renders -->
<a href="/profiles/1">
       <strong>David</strong> -- <span>Check it out!</span>
</a>

10-07 19:51
查看更多