2011-08-22 76 views
0

我有一个分类模型。帮助创建一个数组

attr_accessible :name, :parent, :tags, :active, :image 

样本数据将是这样的

"Bakery",null,"bakehouse, baker, bakeries, bakers, bakery, bakeshop, biscuit factory, boulangerie, bread bakery, bread, cake bakery, cake topper, cake toppers, cake, cakes, confectionery, cook shop, pastry kitchen, pastry shop, pastry, patisserie, wedding cake", 1, null 
"Beauty & Makeup",null,"makeup, ", 1, null 

做@categories = Category.all给我的所有领域的所有类别,现在我想创建一个标签和类别名称的数组。阵列数据应该像

[["Bakery", "bakehouse"] 
["Bakery", "baker"] 
["Bakery", "bakeries"] 
["Bakery", "bakers"] 
["Bakery", "bakery"] 
..... 
["Beauty & Makeup", "makeup"]] 

这怎么办?

回答

2

@categories.map {|cat| cat.tags.split(/, /).map {|tag| [cat.name, tag]}}应该做的伎俩。