我试图根据分类(关于产品的属性)对一组产品(获得的输入查询)进行分组。
我想要的输出是
分类学1
prod1 prod2 prod3 prod4
第五..。
分类学2
pod6 prod7
分类学3
prod8 prod9.
我在视图中使用以下代码:
<% 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 >,但没有帮助!
这是我得到的输出。我要分类耳环,手镯和项链从一个新的系列开始。谢谢
发布于 2013-11-10 12:32:09
如果正确设置了关联,可以这样做:
<% taxonomies.each do |taxonomy| %>
<%= taxonomy.name %>
<% taxonomy.products.each do |product| %>
<%= product.name %>
<% end %>
<% end %>模型应该是这样的:
class Taxonomy
has_many :products
end
class Product
belongs_to :taxonomy
endhttps://stackoverflow.com/questions/19889655
复制相似问题