Home “active”类是标记我当前页面的样式。 我有两个问题: 1. 如何“告诉”应用程序我在哪个页面并要求它“更改”-6ren">
gpt4 book ai didi

ruby-on-rails - 在 Rails 应用程序中创建简单菜单的最佳方式

转载 作者:数据小太阳 更新时间:2023-10-29 08:10:10 25 4
gpt4 key购买 nike

我有一个看起来像这样的简单菜单:

<ul class="menu">
<li class="active"><a href="<%= root_path %>">Home</a></li>
<li class=""><%= link_to 'Feeds' , feeds_path %></li>
<li class=""><%= link_to 'Accounts' , accounts_path %></li>
</ul>

“active”类是标记我当前页面的样式。

我有两个问题:
1. 如何“告诉”应用程序我在哪个页面并要求它“更改”类为事件?
2. 是否有更好的方法来创建此菜单(可能由 Controller 或数据库表驱动)?

我意识到这是一个新手问题,但我已经思考了几天,阅读了一些教程,但没有一个真正点击。

感谢您的帮助。

最佳答案

我使用方法 current_page? 来设置我的事件链接。它以路径作为参数。我创建了一个链接文本和路径的散列,并迭代它打印链接。这样我只需要调用current_page?一次。

不过,有些 gem 可以为您提供帮助。查看这些:https://www.ruby-toolbox.com/categories/rails_menu_builders

关于ruby-on-rails - 在 Rails 应用程序中创建简单菜单的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9649948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com