【发布时间】:2012-09-29 12:01:46
【问题描述】:
我有一个 PRODUCTS 模型,它有 3 列:ID、NAME 和 CATEGORY 我现在想知道的是,是否可以使用 rails 3.2 为每个不同的类别选择 2 个产品。
所选产品的顺序无关紧要,它们也可以是随机的。但重要的是,我每个类别最多只能有 2 个产品。
【问题讨论】:
标签: ruby-on-rails-3 activerecord select scope
我有一个 PRODUCTS 模型,它有 3 列:ID、NAME 和 CATEGORY 我现在想知道的是,是否可以使用 rails 3.2 为每个不同的类别选择 2 个产品。
所选产品的顺序无关紧要,它们也可以是随机的。但重要的是,我每个类别最多只能有 2 个产品。
【问题讨论】:
标签: ruby-on-rails-3 activerecord select scope
模型中的关联:
product.rb
belongs_to :categories
category.rb
has_many :projects
控制者:
@categories = Category.all
查看:
<% @categories.each do |categorie| %>
<%= categorie.name %> has
<% categorie.products.limit(2).each do |product| %>
<%= product.name %>
<% end %>
<% end %>
【讨论】: