假设我有一个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>