我的 PRODUCTS 表中有一个名为类别的列。用户可以为每条记录添加多个类别,每个类别以逗号分隔。我需要在 PRODUCTS 表中查找不同的类别。
问问题
100 次
2 回答
0
我同意@Mitch,你应该有一张ProductCategory
桌子。但只是为了回答你的问题尝试这样的事情:
Product.find(:all, :select => "distinct(categories)").map { |c| c.category }.uniq
于 2012-05-15T23:37:58.000 回答
0
我同意每个产品类别的表格会提供更简单的解决方案。但是,这是我对你的问题的理解,
Product.where("categories is like :pattern", :pattern => "%#{category_name}%")
于 2012-05-15T23:43:33.870 回答