【发布时间】:2015-04-20 09:57:31
【问题描述】:
我正在尝试让 rails 生成动态导航选项卡,以引用用户注册的组。基本上,我想要实现的是动态地拥有以用户注册的组命名的选项卡(工作正常),然后通过单击其选项卡显示每个组的内容(由于某种原因无法正常工作)。页面正确加载数据,但无法在选项卡之间切换
这是视图中的代码
<div class="tabbable tabs-left">
<div class="row">
<div class="col-md-4">
<ul class="nav nav-pills nav-stacked">
<% current_user.group.each do |group| %>
<li><a href="#<%= group.name %>" data-toggle="tab">
<%=group.name %></a></li>
<% end %>
</ul>
</div>
<div class="col-md-8">
<div class="tab-content">
<% current_user.group.each do |group| %>
<div class="tab-pane fade <%= 'in active' if current_user.group.first == group %>" id="<%=group.name%>">
<% if current_user.group_feed(group.id).any? %>
<ol class="microposts">
<%= render current_user.group_feed(group.id) %>
<%= group.name %>
</ol>
<% end %>
</div>
<% end %>
</div>
</div>
</div>
</div>
有什么我遗漏的吗?
【问题讨论】:
-
你是否包含了 bootstrap js 文件?
-
group.name是否产生有效的 html id 属性? -
事实证明,只要选项卡 ID 是一个单词,它就可以完美运行,这对我来说似乎有点奇怪。我想它应该使用 group.id 作为标签 ID 而不是 group.name
-
我认为有效的 html id 属性不应超过一个单词,对吗?
-
假设
group.id是一个整数,它是一个无效的html id。
标签: ruby-on-rails twitter-bootstrap dynamic tabs