Ruby on rails 如何创建指向当前页面帮助程序的活动链接
现在,我为如下活动链接提供了一个Ruby on rails 如何创建指向当前页面帮助程序的活动链接,ruby-on-rails,Ruby On Rails,现在,我为如下活动链接提供了一个活动字体粗体权重类: <li class="<%= 'active font-weight-bold' if current_page?(root_path) %> nav-item"> <%= link_to "Homepage" root_path, class: 'nav-link' %> </li> (这不起作用)您必须在li中
活动字体粗体权重
类:
<li class="<%= 'active font-weight-bold' if current_page?(root_path) %> nav-item">
<%= link_to "Homepage" root_path, class: 'nav-link' %>
</li>
(这不起作用)您必须在
li
中包含
标记,即链接到li
def active_link_to(name, path, class = 'nav-link')
content_tag(:li, class: "#{'active font-weight-bold' if current_page?(path)} #{class}") do
link_to name, path, class: class
end
end
&然后
<%= active_link_to "Homepage" root_path %>
以下是有效的方法:
链接到“主页”,根路径
像
<%= active_link_to "homepage" root_path %>
<%= link_to root_path do %>
homepage
<% end %>
像
<%= active_link_to "homepage" root_path %>
<%= link_to root_path do %>
homepage
<% end %>
主页
查看此要点。。。谢谢Salil,这很有效!您是否也可以帮助了解此帮助者如何查找“主页
<%= active_link_to "homepage" root_path %>
def active_link_to(path)
content_tag(:li, class: "#{'active font-weight-bold' if current_page?(path)} nav-item") do
link_to path, class: "nav-link" do
yield
end
end
end
<%= link_to root_path do %>
homepage
<% end %>