首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RoR视图:列出按类别分组的结果

RoR视图:列出按类别分组的结果
EN

Stack Overflow用户
提问于 2013-11-10 12:25:18
回答 1查看 118关注 0票数 0

我试图根据分类(关于产品的属性)对一组产品(获得的输入查询)进行分组。

我想要的输出是

分类学1

prod1 prod2 prod3 prod4

第五..。

分类学2

pod6 prod7

分类学3

prod8 prod9.

我在视图中使用以下代码:

代码语言:javascript
复制
<% taxonomies.each do |taxonomy|%>           #"taxomonies" is a set of unique taxonomies for retrieved products
  <h1><%= taxonomy%></h1>
  <ul>
  <% collection.each_with_index do |product,i| %>       #"collection" is the list of products retrieved
    <li>
    <%@ptaxon = product.get_taxonomy%>
    <%if @ptaxon == taxonomy%>
      <%code for listing product%>
    <%end%>
    </li>
  <%end%>
</ul>
<%end%>

这是基于分类法的产品分类,但格式不是我想要的。有人能指出我的错误吗。

编辑:也尝试使用< br >,但没有帮助!

是我得到的输出。我要分类耳环,手镯和项链从一个新的系列开始。谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-11-10 12:32:09

如果正确设置了关联,可以这样做:

代码语言:javascript
复制
<% taxonomies.each do |taxonomy| %>
  <%= taxonomy.name %>
  <% taxonomy.products.each do |product| %>
    <%= product.name %>
  <% end %>
<% end %>

模型应该是这样的:

代码语言:javascript
复制
class Taxonomy
  has_many :products
end

class Product
  belongs_to :taxonomy
end
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19889655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档