【发布时间】:2016-11-04 04:36:41
【问题描述】:
所以我有一个 Category 模型,它与我的 Soup 模型有“很多”关系。
目前,我的页面呈现了一个类别列表,其中包含以下每个类别中的汤。页面输出如下所示:
拉面 *汤 1 *汤2 其他汤 *汤3 *汤4
我添加了单击类别名称以显示/隐藏汤的功能。但我想将此功能的范围限制在每个类别。换句话说,我只想点击“拉面”显示/隐藏汤 1 和汤 2。现在,单击任何类别会显示/隐藏所有 4 种汤。
views> 类别> index.html.erb
<ul id="folderList">
<% @categories.each do |category| %>
<li>
<img src="https://cdn4.iconfinder.com/data/icons/small-n-flat/24/folder-blue-128.png" alt="folder" width="10%">
<%= link_to category.name, '#', id: 'show_catcontents' %> (<%= category.soups.count%>)
<div id="catcontents">
<ul>
<%- category.soups.each do |soup| %>
<li><%= soup.name %></li>
<%- end %>
</ul>
</div>
</li>
<% end %>
</ul>
<script>
$(function() {
$('a#show_catcontents').click(function(event){
event.preventDefault();
$('div#catcontents').toggle();
});
});
</script>
感谢您的任何帮助
【问题讨论】:
标签: ruby-on-rails