Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 创建选项卡式菜单最简单的方法是什么?_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 创建选项卡式菜单最简单的方法是什么?

Ruby on rails 创建选项卡式菜单最简单的方法是什么?,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,在rails中创建选项卡式菜单的最简单方法是什么 我正在考虑创建一些if语句,例如: <li class="<% if current.page = root_url %>currentpage<% end %>">Frontpage</li> <ul id="submenu"> <li><b style="text-decoration:underline">Forside 1</b></

在rails中创建选项卡式菜单的最简单方法是什么

我正在考虑创建一些if语句,例如:

<li class="<% if current.page = root_url %>currentpage<% end %>">Frontpage</li>
<ul id="submenu">
  <li><b style="text-decoration:underline">Forside 1</b></li>
  <li>Forside 45 </li>
</ul>
    • 福赛德1
    • 福赛德45
  • 这是我的菜单的HTML:

    <li>Frontpage</li>
    <ul id="submenu">
      <li><b style="text-decoration:underline">Forside 1</b></li>
      <li>Forside 45 </li>
    </ul>
    
    <li>Frontpage 2</li>
    <ul id="submenu">
      <li><b style="text-decoration:underline">Forside 1</b></li>
      <li>Forside 3 </li>
    </ul>
    
    <li>Frontpage 3</li>
    <ul id="submenu">
      <li><b style="text-decoration:underline">Forside 1</b></li>
      <li>Forside 3 </li>
    </ul>
    
  • 首页
    • 福赛德1
    • 福赛德45
  • 首页2
    • 福赛德1
    • 福赛德3
  • 首页3
    • 福赛德1
    • 福赛德3

    我只想为页面设置当前li元素的样式。示例:如果用户在Frontpage 2上,则类currentpage将添加到Frontpage 2的li元素中,或者如果用户访问Frontpage 2的子页面,则该类仍然存在

    最简单的方法是使用一块宝石,而不是从头开始建造

    看一看

    如果您的问题是“如何将样式应用于菜单”,我建议您创建一个不同的问题,并将其标记为“CSS”。你可能会得到很多好的答案。我特别喜欢这部电影