Помогите с созданием массива - PullRequest
0 голосов
/ 22 августа 2011

У меня есть модель категории.

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

Doing @categories = Category.all дает мне все категории со всеми полями, теперь я хочу создать массив с тегами и именем категории. Данные массива должны быть как

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

как это можно сделать?

1 Ответ

2 голосов
/ 22 августа 2011

@categories.map {|cat| cat.tags.split(/, /).map {|tag| [cat.name, tag]}} должен сделать трюк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...