[RUBY] Comment créer des données de catégorie hiérarchique à l'aide de l'ascendance

introduction

Je fais un clone de l'application Flima pour la tâche finale d'une certaine école de programmation (78e trimestre). Je décrirai les contenus suivants sur lesquels j'ai travaillé en implémentant la "fonction de sélection de catégorie" requise pour la fonction de liste de produits.

--Création d'un tableau de données en utilisant l'ascendance

Ce que vous pouvez voir dans cet article

Comment créer une table de catégories en introduisant l'ascendance des gemmes.

Objectifs que vous souhaitez atteindre avec cette fonctionnalité

Créez un tableau de données hiérarchique, tel que "Dames ▶ ︎ Hauts ▶ ︎ T-shirt". En fin de compte, ces données seront utilisées pour sélectionner une catégorie sur l'écran de liste comme indiqué ci-dessous, ou pour afficher une catégorie lors de la sélection d'un produit sur l'écran supérieur. qiita qiita

Environnement de développement

Écoulement brutal

  1. Installer l'ascendance des gemmes
  2. Créez un tableau de catégories (créez un conteneur pour les données)
  3. Écrivez les données à enregistrer dans le fichier seed.rb (créez les données elles-mêmes)
  4. Refléter les données avec les rails db: seed

En principe, on suppose que la table des articles qui gère les produits a déjà été créée.

Procédure de mise en œuvre

1. Introduction de l'ascendance gemme

gem ancestry

2. Création d'un tableau de catégories

Créez une table de catégories.

rails g model category

L'association dans le modèle ressemble à ceci. L'important est d'écrire has_ancestry dans le ** category model **.

category.rb


class Category < ApplicationRecord
  has_many :items
  has_ancestry

  validates :name, presence: true
end

Le modèle d'article ressemble à ceci.

item.rb


class Item < ApplicationRecord
  belongs_to :category
end

Cliquez ici pour le fichier de migration qui définit la table des catégories.

0000000_create_categories


class CreateCategories < ActiveRecord::Migration[6.0]
  def change
    create_table :categories do |t|
      t.string :name, null: false
      t.string :ancestry
      t.timestamps
    end
  end
end
id name ancestry

Vous avez maintenant une table de données comme celle-ci. Comme vous le verrez plus tard, l'ascendance au niveau supérieur sera nulle, donc ** n'ajoutez pas null: false à la colonne d'ascendance du tableau des catégories **.

N'oubliez pas de migrer ~~

rails db:migrate

3. Écrivez les données à utiliser dans le fichier seeds.rb

L'article suivant peut être utile pour ce qu'est seeds.rb. [Introduction to Rails] Résumé de l'utilisation de seed

Cependant, pour le moment, j'ai procédé avec "il semble fixer la valeur initiale des données".

Maintenant, comment écrire dans seeds.rb, je vais d'abord expliquer avec une partie.

seeds.rb


/C'est la première hiérarchie/
lady = Category.create(name: "Femmes")
men = Category.create(name: "Pour des hommes")
~Omis ci-dessous~

/"Femmes"Deuxième hiérarchie liée à/
lady_1 = lady.children.create(name: "hauts")
lady_2 = lady.children.create(name: "Veste/extérieur")
~Omis ci-dessous~

/"hauts"Troisième hiérarchie liée à/
lady_1.children.create([{name: "T-shirt/Couper et coudre(Manches courtes/Sans manches)"},{name: "T-shirt/Couper et coudre(Sept minutes/Manche longue)"},{name: "chemise/chemisier(Manches courtes/Sans manches)"},{name: "chemise/chemisier(Sept minutes/Manche longue)"},{name: "ポロchemise"},{name: "camisole"},{name: "Débardeur"},{name: "Dos nu"},{name: "tricoter/chandail"},{name: "Tunique"},{name: "cardigan/Boléro"},{name: "ensemble"},{name: "Meilleur/Gillet"},{name: "Parker"},{name: "entraîneur/transpiration"},{name: "Top nu/Dessus de tube"},{name: "Jersey"},{name: "Autre"}])
~Omis ci-dessous~

de cette façon,

  1. Utilisez la méthode create pour créer la hiérarchie supérieure (élément parent) et l'affecter à une variable. (Ici dame)
  2. Ensuite, utilisez ** children.create ** pour cette variable afin de créer une seconde hiérarchie (élément enfant) et l'assigner à une autre variable (ici lady_1 ou lady_2).
  3. Utilisez children.create pour cette variable de la même manière pour créer une troisième hiérarchie (élément petit-enfant) (pas de problème même si vous n'affectez pas de variables) C'est un flux.

L'idée est simple, mais écrire tout le code est assez difficile (le nombre total de données dépasse 1200), je mettrai donc tout le code à la fin de l'article.

Après avoir entré tous les rails de données db: seed

rails db:seed

La séquence pro devrait ressembler à ceci. Image from Gyazo

Comme mentionné précédemment, l'ascendance de l'élément parent sera NULL. Et, comme indiqué ci-dessous, l'ascendance de l'élément enfant est affichée comme l'id de l'élément parent, et l'ascendance de l'élément petit-enfant est affichée comme l'id numérique de l'élément parent / l'id de l'élément enfant.

id name ancestry
1 Femmes NULL
~~ ~~ ~~
14 hauts 1
~~ ~~ ~~
33 T-shirt 1/14

C'est tout! !!

Le reste est le travail de création d'un formulaire en utilisant ces données.

Avez-vous échoué dans ce processus? Ce que j'ai fait

Certaines personnes peuvent faire la même erreur, donc juste un peu à la fin.

Dans mon cas, j'ai essayé les rails db: seed une fois avec uniquement les données des dames, et j'ai confirmé que cela se reflétait dans la séquence pro.

Après cela, après avoir écrit la suite, si rails db: seed ...

** Les données féminines qui ont été reflétées la première fois ont été à nouveau enregistrées, et elles sont devenues dupliquées! ** **

J'ai donc manipulé mySQL depuis le terminal pour supprimer les données et j'ai refait des rails db: seed.

Alors ....

** Une situation où l'ID commence par le numéro de série des données qui auraient dû être effacées! !! ** **

En d'autres termes, cela a commencé à partir d'un nombre comme 1200. En y regardant, cela semble être dû à une fonctionnalité appelée auto_increment dans mySQL, et j'ai dû réinitialiser cette fonctionnalité une fois.

J'ai réinitialisé la fonction de numéro de série et les rails db: seed, et cela s'est terminé avec succès. J'espère que cela vous sera utile lorsque vous modifiez les données.

Articles qui ont été utiles à ce moment Lors de la suppression des données: Supprimer les données Éliminez le numéro de série: Différence entre TRUNCATE et DELETE

Code complet pour seeds.rb

lady = Category.create(name: "Femmes")
men = Category.create(name: "Pour des hommes")
baby_kids = Category.create(name: "Bébé / Enfants")
interior_residence_accessory = Category.create(name: "Intérieur / maison / accessoires")
book_music_game = Category.create(name: "Livres / musique / jeux")
toy_hobby_goods = Category.create(name: "Jouets, articles de loisirs")
cosme_perfume_beauty = Category.create(name: "Cosmétique / parfum / beauté")
appliance_smartphone_camera = Category.create(name: "Appareils ménagers, smartphones, appareils photo")
sport_leisure = Category.create(name: "sport, loisirs")
handmade = Category.create(name: "Fait main")
ticket = Category.create(name: "billet")
car_motorcycle = Category.create(name: "Voiture / moto / vélo")
others = Category.create(name: "Autre")

lady_1 = lady.children.create(name: "hauts")
lady_2 = lady.children.create(name: "Veste/extérieur")
lady_3 = lady.children.create(name: "Un pantalon")
lady_4 = lady.children.create(name: "jupe")
lady_5 = lady.children.create(name: "une pièce")
lady_6 = lady.children.create(name: "chaussures")
lady_7 = lady.children.create(name: "Usure de la pièce/pyjamas")
lady_8 = lady.children.create(name: "Jambières")
lady_9 = lady.children.create(name: "chapeau")
lady_10 = lady.children.create(name: "sac")
lady_11 = lady.children.create(name: "Accessoires")
lady_12 = lady.children.create(name: "accessoires pour cheveux")
lady_13 = lady.children.create(name: "Accessoires")
lady_14 = lady.children.create(name: "l'horloge")
lady_15 = lady.children.create(name: "perruque/Extension")
lady_16 = lady.children.create(name: "yukata/Maillot de bain")
lady_17 = lady.children.create(name: "costume/formel/robe")
lady_18 = lady.children.create(name: "Maternité")
lady_19 = lady.children.create(name: "Autre")

lady_1.children.create([{name: "T-shirt/Couper et coudre(Manches courtes/Sans manches)"},{name: "T-shirt/Couper et coudre(Sept minutes/Manche longue)"},{name: "chemise/chemisier(Manches courtes/Sans manches)"},{name: "chemise/chemisier(Sept minutes/Manche longue)"},{name: "ポロchemise"},{name: "camisole"},{name: "Débardeur"},{name: "Dos nu"},{name: "tricoter/chandail"},{name: "Tunique"},{name: "cardigan/Boléro"},{name: "ensemble"},{name: "Meilleur/Gillet"},{name: "Parker"},{name: "entraîneur/transpiration"},{name: "Top nu/Dessus de tube"},{name: "Jersey"},{name: "Autre"}])
lady_2.children.create([{name: "veste ajustée"},{name: "Veste sans col"},{name: "G Jean/Veste en jean"},{name: "veste de cuir"},{name: "Doudoune"},{name: "Veste cavalière"},{name: "Veste militaire"},{name: "Gilet en duvet"},{name: "sauteur/Bruzon"},{name: "poncho"},{name: "Long manteau"},{name: "trench-coat"},{name: "Duffle coat"},{name: "caban"},{name: "Chester Court"},{name: "Manteau Mod"},{name: "Stajan"},{name: "fourrure/Manteau de fourrure"},{name: "Manteau de printemps"},{name: "Skajan"},{name: "Autre"}])
lady_3.children.create([{name: "denim/jeans"},{name: "Pantalon court"},{name: "Pantalons décontractés"},{name: "Demi-pantalon"},{name: "Pain chino"},{name: "Pantalon de travail/pantalon cargo"},{name: "Pantalon court"},{name: "salopette/Global"},{name: "Tout en un"},{name: "Pantalon Saruel"},{name: "Pantalon Gaucho"},{name: "Autre"}])
lady_4.children.create([{name: "Mini-jupe"},{name: "Jupe longueur genou"},{name: "Jupe longue"},{name: "Currot"},{name: "Autre"}])
lady_5.children.create([{name: "Mini robe"},{name: "Robe au genou"},{name: "Longue robe"},{name: "Autre"}])
lady_6.children.create([{name: "Talon haut/pompes"},{name: "bottes"},{name: "Des sandales"},{name: "baskets"},{name: "Mule"},{name: "Mocasin"},{name: "flâneurs/Chaussures en cuir"},{name: "Chaussures plates/Chaussons de ballet"},{name: "Bottes/Chaussures de pluie"},{name: "Autre"}])
lady_7.children.create([{name: "pyjamas"},{name: "Usure de la pièce"}])
lady_8.children.create([{name: "chaussettes"},{name: "guêtres/leggings"},{name: "bas/collants"},{name: "Jambière"},{name: "Autre"}])
lady_9.children.create([{name: "Bonnet en tricot/Bonnet"},{name: "chapeau"},{name: "chasse/béret"},{name: "casquette"},{name: "Casquette"},{name: "Chapeau de paille"},{name: "Autre"}])
lady_10.children.create([{name: "Sac à main"},{name: "sac à main"},{name: "Sac écologique"},{name: "Sac à dos/Sac à dos"},{name: "Sac Boston"},{name: "Sac de sport"},{name: "Sac d'épaule"},{name: "Pochette"},{name: "Poche/Vanité"},{name: "sac mortuaire/Sac de taille"},{name: "Sac de maman"},{name: "sac de messager"},{name: "Sac d'affaires"},{name: "Sac de voyage/Sac de transport"},{name: "Sac de magasin"},{name: "Sac à vêtements japonais"},{name: "Sac panier"},{name: "Autre"}])
lady_11.children.create([{name: "Collier"},{name: "bracelet"},{name: "Bracelet/Bracelet"},{name: "bague"},{name: "transpercer(Pour une oreille)"},{name: "transpercer(Pour les deux oreilles)"},{name: "イヤbague"},{name: "Bracelet de cheville"},{name: "broche/corsage"},{name: "charme"},{name: "Autre"}])
lady_12.children.create([{name: "Caoutchouc capillaire/Shushu"},{name: "bande de cheveux/Katyusha"},{name: "épingle à cheveux"},{name: "Autre"}])
lady_13.children.create([{name: "portefeuille long"},{name: "Portefeuille plié"},{name: "porte-monnaie/Porte-monnaie"},{name: "porte-cartes de visite/Titulaire du pass"},{name: "cas clé"},{name: "porte-clés"},{name: "gants/Couverture de bras"},{name: "mouchoir"},{name: "ceinture"},{name: "Écharpe/châle"},{name: "Stalle/Snood"},{name: "bandana/écharpe"},{name: "cache-cou"},{name: "bretelles"},{name: "des lunettes de soleil/Des lunettes"},{name: "Étui mobile/couverture"},{name: "Carnet"},{name: "イヤÉcharpe"},{name: "parapluie"},{name: "Imperméable/poncho"},{name: "miroir"},{name: "Produits du tabac"},{name: "Autre"}])
lady_14.children.create([{name: "Montres(analogique)"},{name: "Montres(Numérique)"},{name: "Courroie en caoutchouc"},{name: "Ceinture en cuir"},{name: "Ceinture en métal"},{name: "Autre"}])
lady_15.children.create([{name: "Perruque Bangs"},{name: "Longue droite"},{name: "Longue boucle"},{name: "Courte droite"},{name: "Boucle courte"},{name: "Autre"}])
lady_16.children.create([{name: "yukata"},{name: "kimono"},{name: "Manchon pivotant"},{name: "Naga 襦 袢/Semi-襦 袢"},{name: "Maillot de bain séparé"},{name: "Robe de maillot de bain"},{name: "Maillot de bain pour le sport"},{name: "Autre"}])
lady_17.children.create([{name: "Tailleur jupe haut et bas"},{name: "Pantalon costume haut et bas"},{name: "robe"},{name: "Sac de fête"},{name: "chaussures"},{name: "mariage"},{name: "Autre"}])
lady_18.children.create([{name: "hauts"},{name: "extérieur"},{name: "interne"},{name: "une pièce"},{name: "Un pantalon/guêtres"},{name: "jupe"},{name: "pyjamas"},{name: "Vêtements d'allaitement"},{name: "Autre"}])
lady_19.children.create([{name: "Cosplay"},{name: "sous-vêtements"},{name: "Autre"}])

men_1 = men.children.create(name: "hauts")
men_2 = men.children.create(name: "Veste/extérieur")
men_3 = men.children.create(name: "Un pantalon")
men_4 = men.children.create(name: "chaussures")
men_5 = men.children.create(name: "sac")
men_6 = men.children.create(name: "costume")
men_7 = men.children.create(name: "chapeau")
men_8 = men.children.create(name: "Accessoires")
men_9 = men.children.create(name: "Accessoires")
men_10 = men.children.create(name: "l'horloge")
men_11 = men.children.create(name: "Maillot de bain")
men_12 = men.children.create(name: "Jambières")
men_13 = men.children.create(name: "sous-vêtements")
men_14 = men.children.create(name: "Autre")

men_1.children.create([{name: "T-shirt/Couper et coudre(Manches courtes/Sans manches)"},{name: "T-shirt/Couper et coudre(Sept minutes/Manche longue)"},{name: "chemise"},{name: "ポロchemise"},{name: "Débardeur"},{name: "tricoter/chandail"},{name: "Parker"},{name: "cardigan"},{name: "transpiration"},{name: "Jersey"},{name: "Meilleur"},{name: "Autre"}])
men_2.children.create([{name: "veste ajustée"},{name: "Veste sans col"},{name: "G Jean/Veste en jean"},{name: "veste de cuir"},{name: "Doudoune"},{name: "Veste cavalière"},{name: "Veste militaire"},{name: "Veste en nylon"},{name: "Veste de vol"},{name: "Duffle coat"},{name: "caban"},{name: "Manteau de couleur inoxydable"},{name: "trench-coat"},{name: "Manteau Mod"},{name: "Chester Court"},{name: "Stajan"},{name: "Skajan"},{name: "Bruzon"},{name: "Parker de montagne"},{name: "Gilet en duvet"},{name: "poncho"},{name: "Combinaison"},{name: "Autre"}])
men_3.children.create([{name: "denim/jeans"},{name: "Pantalon de travail/pantalon cargo"},{name: "pantalon"},{name: "Pain chino"},{name: "Pantalon court"},{name: "Pantalon de peintre"},{name: "Pantalon Saruel"},{name: "Global"},{name: "Autre"}])
men_4.children.create([{name: "baskets"},{name: "Des sandales"},{name: "bottes"},{name: "Mocasin"},{name: "robe/Entreprise"},{name: "Bottes/Chaussures de pluie"},{name: "Chaussures de pont"},{name: "Autre"}])
men_5.children.create([{name: "Sac d'épaule"},{name: "sac à main"},{name: "Sac Boston"},{name: "Sac à dos/Sac à dos"},{name: "Pochette de taille"},{name: "Sac mortuaire"},{name: "Sac à tambour"},{name: "Sac d'affaires"},{name: "Sac de voyage"},{name: "sac de messager"},{name: "Sac écologique"},{name: "Autre"}])
men_6.children.create([{name: "Veste de costume"},{name: "Gilet de costume"},{name: "pantalon"},{name: "installer"},{name: "Autre"}])
men_7.children.create([{name: "casquette"},{name: "chapeau"},{name: "ニットcasquette/Bonnet"},{name: "chasse/béret"},{name: "Casquette"},{name: "visière"},{name: "Autre"}])
men_8.children.create([{name: "Collier"},{name: "bracelet"},{name: "Bracelet/Bracelet"},{name: "bague"},{name: "transpercer(Pour une oreille)"},{name: "transpercer(Pour les deux oreilles)"},{name: "Bracelet de cheville"},{name: "Autre"}])
men_9.children.create([{name: "portefeuille long"},{name: "Portefeuille plié"},{name: "Pince à billets"},{name: "porte-monnaie/Porte-monnaie"},{name: "porte-cartes de visite/Titulaire du pass"},{name: "cas clé"},{name: "porte-clés"},{name: "attacher"},{name: "gants"},{name: "mouchoir"},{name: "ceinture"},{name: "Écharpe"},{name: "Stalle"},{name: "bandana"},{name: "cache-cou"},{name: "bretelles"},{name: "Chaîne de portefeuille"},{name: "des lunettes de soleil/Des lunettes"},{name: "Étui mobile/couverture"},{name: "Carnet"},{name: "sangle"},{name: "attacherピン"},{name: "Boutons de manchette"},{name: "イヤÉcharpe"},{name: "parapluie"},{name: "Imperméable"},{name: "miroir"},{name: "Produits du tabac"},{name: "Autre"}])
men_10.children.create([{name: "Montres(analogique)"},{name: "Montres(Numérique)"},{name: "Courroie en caoutchouc"},{name: "Ceinture en cuir"},{name: "Ceinture en métal"},{name: "Autre"}])
men_11.children.create([{name: "Maillots de bain général"},{name: "Pour le sport"},{name: "Accessoires"},{name: "Autre"}])
men_12.children.create([{name: "chaussettes"},{name: "leggings/guêtres"},{name: "Jambière"},{name: "Autre"}])
men_13.children.create([{name: "les troncs"},{name: "caleçon"},{name: "Autre"}])
men_14.children.create([{name: "tout"}])

baby_kids_1 = baby_kids.children.create(name: "Vêtements de bébé(Pour les filles) ~95cm")
baby_kids_2 = baby_kids.children.create(name: "Vêtements de bébé(Pour les garçons) ~95cm")
baby_kids_3 = baby_kids.children.create(name: "Vêtements de bébé(unisexe) ~95cm")
baby_kids_4 = baby_kids.children.create(name: "Vêtements pour enfants(Pour les filles) 100cm~")
baby_kids_5 = baby_kids.children.create(name: "Vêtements pour enfants(Pour les garçons) 100cm~")
baby_kids_6 = baby_kids.children.create(name: "Vêtements pour enfants(unisexe) 100cm~")
baby_kids_7 = baby_kids.children.create(name: "Chaussures enfants")
baby_kids_8 = baby_kids.children.create(name: "Accessoires de mode pour enfants")
baby_kids_9 = baby_kids.children.create(name: "Couches/toilette/autobus")
baby_kids_10 = baby_kids.children.create(name: "Sortir/Déplacement de marchandises")
baby_kids_11 = baby_kids.children.create(name: "Allaitement maternel/Repas")
baby_kids_12 = baby_kids.children.create(name: "Meubles bébé/literie/Fournitures d'intérieur")
baby_kids_13 = baby_kids.children.create(name: "jouet")
baby_kids_14 = baby_kids.children.create(name: "un événement/Souvenir")
baby_kids_15 = baby_kids.children.create(name: "Autre")

baby_kids_1.children.create([{name: "hauts"},{name: "extérieur"},{name: "Un pantalon"},{name: "jupe"},{name: "une pièce"},{name: "Robe bébé"},{name: "Kurumi"},{name: "sous-vêtements/sous-vêtements"},{name: "pyjamas"},{name: "Lompers"},{name: "Autre"}])
baby_kids_2.children.create([{name: "hauts"},{name: "extérieur"},{name: "Un pantalon"},{name: "Kurumi"},{name: "sous-vêtements/sous-vêtements"},{name: "pyjamas"},{name: "Lompers"},{name: "Autre"}])
baby_kids_3.children.create([{name: "hauts"},{name: "extérieur"},{name: "Un pantalon"},{name: "Kurumi"},{name: "sous-vêtements/sous-vêtements"},{name: "pyjamas"},{name: "Lompers"},{name: "Autre"}])
baby_kids_4.children.create([{name: "manteau"},{name: "Veste/Veste"},{name: "hauts(T-shirt/Couper et coudre)"},{name: "hauts(entraîneur)"},{name: "hauts(Tunique)"},{name: "hauts(Débardeur)"},{name: "hauts(Autre)"},{name: "jupe"},{name: "Un pantalon"},{name: "une pièce"},{name: "installer"},{name: "pyjamas"},{name: "formel/robe"},{name: "Vêtements japonais"},{name: "yukata"},{name: "Jinpei"},{name: "Maillot de bain"},{name: "Autre"}])
baby_kids_5.children.create([{name: "manteau"},{name: "Veste/Veste"},{name: "hauts(T-shirt/Couper et coudre)"},{name: "hauts(entraîneur)"},{name: "hauts(Autre)"},{name: "Un pantalon"},{name: "installer"},{name: "pyjamas"},{name: "formel/robe"},{name: "Vêtements japonais"},{name: "yukata"},{name: "Jinpei"},{name: "Maillot de bain"},{name: "Autre"}])
baby_kids_6.children.create([{name: "manteau"},{name: "Veste/Veste"},{name: "hauts(T-shirt/Couper et coudre)"},{name: "hauts(entraîneur)"},{name: "hauts(Autre)"},{name: "Bas"},{name: "pyjamas"},{name: "Autre"}])
baby_kids_7.children.create([{name: "baskets"},{name: "Des sandales"},{name: "bottes"},{name: "Bottes"},{name: "Autre"}])
baby_kids_8.children.create([{name: "chaussettes/guêtres"},{name: "chapeau"},{name: "tablier"},{name: "bretelles"},{name: "collants"},{name: "mouchoir"},{name: "bandana"},{name: "ceinture"},{name: "Écharpe"},{name: "parapluie"},{name: "gants"},{name: "Porcherie"},{name: "sac"},{name: "Autre"}])
baby_kids_9.children.create([{name: "Fournitures de couches"},{name: "Patate/Siège de toilette auxiliaire"},{name: "Pantalon d'entraînement"},{name: "Bain pour bébé"},{name: "Fournitures de bain"},{name: "Autre"}])
baby_kids_10.children.create([{name: "poussette"},{name: "Corde étreignant/Fronde"},{name: "siège d'enfant"},{name: "Autre"}])
baby_kids_11.children.create([{name: "Lait"},{name: "Nourriture pour bébés"},{name: "Vaisselle bébé"},{name: "Autre"}])
baby_kids_12.children.create([{name: "lit"},{name: "futon/couverture"},{name: "chaise"},{name: "Tansu"},{name: "Autre"}])
baby_kids_13.children.create([{name: "Jouets de bain"},{name: "Des ordures"},{name: "Boîte à musique"},{name: "Gym bébé"},{name: "Brouette/Cliquetis"},{name: "Jouets éducatifs"},{name: "Autre"}])
baby_kids_14.children.create([{name: "Fournitures de visite du palais"},{name: "Début des approvisionnements alimentaires"},{name: "album"},{name: "Facture/Forme du pied"},{name: "Autre"}])
baby_kids_15.children.create([{name: "Fournitures de cahier mère et enfant"},{name: "Autre"}])

interior_residence_accessory_1 = interior_residence_accessory.children.create(name: "cuisine/Vaisselle")
interior_residence_accessory_2 = interior_residence_accessory.children.create(name: "lit/matelas")
interior_residence_accessory_3 = interior_residence_accessory.children.create(name: "canapé/canapéベッド")
interior_residence_accessory_4 = interior_residence_accessory.children.create(name: "chaise/chaise")
interior_residence_accessory_5 = interior_residence_accessory.children.create(name: "bureau/table")
interior_residence_accessory_6 = interior_residence_accessory.children.create(name: "Meubles de rangement")
interior_residence_accessory_7 = interior_residence_accessory.children.create(name: "Couverture/tapis/tapis")
interior_residence_accessory_8 = interior_residence_accessory.children.create(name: "rideau/aveugle")
interior_residence_accessory_9 = interior_residence_accessory.children.create(name: "Lumière/éclairage")
interior_residence_accessory_10 = interior_residence_accessory.children.create(name: "literie")
interior_residence_accessory_11 = interior_residence_accessory.children.create(name: "Accessoires intérieurs")
interior_residence_accessory_12 = interior_residence_accessory.children.create(name: "Saison/Événement toute l'année")
interior_residence_accessory_13 = interior_residence_accessory.children.create(name: "Autre")

interior_residence_accessory_1.children.create([{name: "Vaisselle"},{name: "ustensiles de cuisine"},{name: "Espace de rangement/Produits divers de cuisine"},{name: "Fournitures de déjeuner"},{name: "coutellerie(Cuillère etc.)"},{name: "Fournitures de table"},{name: "récipient"},{name: "tablier"},{name: "Produits alcoolisés"},{name: "Purificateur d'eau"},{name: "Autre"}])
interior_residence_accessory_2.children.create([{name: "Lit semi-simple"},{name: "Lit simple"},{name: "Lit semi-double"},{name: "Lit double"},{name: "ワイドLit double"},{name: "lit de reine"},{name: "très grand lit"},{name: "Matelas lit avec pieds"},{name: "matelas"},{name: "Lit Soko"},{name: "Lit mezzanine/Lit système"},{name: "Chambre/Lit pliant"},{name: "Avec rangement"},{name: "Autre"}])
interior_residence_accessory_3.children.create([{name: "Ensemble de canapé"},{name: "Canapé simple"},{name: "Canapé Love"},{name: "Canapé triple"},{name: "ottoman"},{name: "Canapé d'angle"},{name: "Canapé perlé/Canapé coussin"},{name: "Canapé bas/Canapé au sol"},{name: "Canapé-lit"},{name: "Ensemble de réception"},{name: "Couverture de canapé"},{name: "Canapé inclinable"},{name: "Autre"}])
interior_residence_accessory_4.children.create([{name: "Général"},{name: "tabouret"},{name: "Chaise de salle à manger"},{name: "Chaise à dossier haut"},{name: "Fauteuil à bascule"},{name: "Chaise de siège"},{name: "Chaise pliante"},{name: "Chaise de bureau"},{name: "Autre"}])
interior_residence_accessory_5.children.create([{name: "Kotatsu"},{name: "compteur"},{name: "Table d'appoint"},{name: "Centre de table"},{name: "Table à manger"},{name: "Table/Chabudai"},{name: "Pour l'extérieur"},{name: "Pour PC"},{name: "Bureau/bureau des étudiants"},{name: "Autre"}])
interior_residence_accessory_6.children.create([{name: "Stockage vivant"},{name: "Rangement de cuisine"},{name: "entrée/Stockage extérieur"},{name: "autobus/Rangement des toilettes"},{name: "Stockage de livres"},{name: "Livre/CD/Stockage de DVD"},{name: "Vêtements tansu/Stockage Push-in"},{name: "Support de téléphone/Support de fax"},{name: "la commode/Support de miroir"},{name: "étagère/grille"},{name: "Cas/boîte"},{name: "Autre"}])
interior_residence_accessory_7.children.create([{name: "Couverture"},{name: "tapis"},{name: "ホットtapis"},{name: "entrée/Tapis de cuisine"},{name: "toilette/Tapis de bain"},{name: "Autre"}])
interior_residence_accessory_8.children.create([{name: "rideau"},{name: "aveugle"},{name: "Écran de rouleau"},{name: "Bonne volonté"},{name: "Autre"}])
interior_residence_accessory_9.children.create([{name: "Lumière fluorescente/ampoule"},{name: "Éclairage au plafond"},{name: "Support au sol"},{name: "Autre"}])
interior_residence_accessory_10.children.create([{name: "futon/couverture"},{name: "oreiller"},{name: "Feuilles/couverture"},{name: "Autre"}])
interior_residence_accessory_11.children.create([{name: "Poubelle"},{name: "Panneau de bienvenue"},{name: "Boîte à musique"},{name: "coussin"},{name: "coussinカバー"},{name: "Porte-pantoufles"},{name: "Boîte à mouchoirs"},{name: "panier/Panier"},{name: "cadre photo"},{name: "porte-revues"},{name: "Mobile"},{name: "Mobile"},{name: "vase"},{name: "cendrier"},{name: "Porte-parapluies"},{name: "mallette d'accessoires"},{name: "Horloge de table"},{name: "horloge murale/horloge murale"},{name: "miroir(Type penché)"},{name: "miroir(Mural)"},{name: "ornement"},{name: "Carillons éoliens"},{name: "plante/観葉plante"},{name: "Autre"}])
interior_residence_accessory_12.children.create([{name: "Nouvel An"},{name: "Cérémonie adulte"},{name: "La Saint-Valentin"},{name: "Festival de Hina"},{name: "La journée des enfants"},{name: "Fête des mères"},{name: "Fête des pères"},{name: "Fête des pères"},{name: "Cadeau d'été/Cadeau d'été"},{name: "été/été休み"},{name: "Halloween"},{name: "Journée Keiro"},{name: "753"},{name: "Cadeau de fin d'année"},{name: "Noël"},{name: "L'hiver en général"},{name: "Autre"}])
interior_residence_accessory_13.children.create([{name: "tout"}])

book_music_game_1 = book_music_game.children.create(name: "Livre")
book_music_game_2 = book_music_game.children.create(name: "Dessin animé")
book_music_game_3 = book_music_game.children.create(name: "magazine")
book_music_game_4 = book_music_game.children.create(name: "CD")
book_music_game_5 = book_music_game.children.create(name: "DVD/Blu Ray")
book_music_game_6 = book_music_game.children.create(name: "record")
book_music_game_7 = book_music_game.children.create(name: "Jeu vidéo")

book_music_game_1.children.create([{name: "Littérature/roman"},{name: "Texte humain/société"},{name: "Non-fiction/Arts libéraux"},{name: "carte/Guide de voyage"},{name: "Entreprise/Économie"},{name: "Entreprise/Économie"},{name: "santé/Médicament"},{name: "Ordinateur/IT"},{name: "loisir/Des sports/Pratique"},{name: "Maison/vivant/Éducation des enfants"},{name: "Art/Divertissement"},{name: "Livres étrangers"},{name: "Livre d'images"},{name: "Livre de référence"},{name: "Autre"}])
book_music_game_2.children.create([{name: "Ensemble de volume entier"},{name: "Dessin animé garçon"},{name: "Dessin animé fille"},{name: "Caricature de la jeunesse"},{name: "Dessin animé femme"},{name: "Doujin"},{name: "Autre"}])
book_music_game_3.children.create([{name: "Art/Divertissement/Loisir"},{name: "mode"},{name: "nouvelles/Complet"},{name: "loisir/Des sports"},{name: "Autre"}])
book_music_game_4.children.create([{name: "musique japonaise"},{name: "musique "western"},{name: "Anime"},{name: "Classique"},{name: "K-POP/Asie"},{name: "Des gamins/famille"},{name: "Autre"}])
book_music_game_5.children.create([{name: "Film étranger"},{name: "Film japonais"},{name: "Anime"},{name: "Drame télévisé"},{name: "La musique"},{name: "la comédie/variété"},{name: "Des sports/Aptitude"},{name: "Des gamins/famille"},{name: "Autre"}])
book_music_game_6.children.create([{name: "musique japonaise"},{name: "musique "western"},{name: "Autre"}])
book_music_game_7.children.create([{name: "Corps de jeu à domicile"},{name: "Logiciel de jeu à domicile"},{name: "Corps de jeu portable"},{name: "Logiciel de jeu portable"},{name: "Jeu PC"},{name: "Autre"}])

toy_hobby_goods_1 = toy_hobby_goods.children.create(name: "jouet")
toy_hobby_goods_2 = toy_hobby_goods.children.create(name: "Biens de talent")
toy_hobby_goods_3 = toy_hobby_goods.children.create(name: "Bande dessinée/Marchandises d'anime")
toy_hobby_goods_4 = toy_hobby_goods.children.create(name: "Cartes à collectionner")
toy_hobby_goods_5 = toy_hobby_goods.children.create(name: "Figure")
toy_hobby_goods_6 = toy_hobby_goods.children.create(name: "Instrument de musique/Équipement")
toy_hobby_goods_7 = toy_hobby_goods.children.create(name: "collection")
toy_hobby_goods_8 = toy_hobby_goods.children.create(name: "militaire")
toy_hobby_goods_9 = toy_hobby_goods.children.create(name: "Beaux-arts")
toy_hobby_goods_10 = toy_hobby_goods.children.create(name: "Fournitures d'art")
toy_hobby_goods_11 = toy_hobby_goods.children.create(name: "Autre")

toy_hobby_goods_1.children.create([{name: "Marchandises de caractère"},{name: "Poupée en peluche"},{name: "Accessoires/Accessoires"},{name: "modèle/Modèle en plastique"},{name: "Mini-voiture"},{name: "Toyradicon"},{name: "Modèle en plastique"},{name: "Hobby Radicon"},{name: "鉄道modèle"},{name: "Autre"}])
toy_hobby_goods_2.children.create([{name: "Idole"},{name: "Musicien"},{name: "Talent/Comédien"},{name: "athlète"},{name: "Autre"}])
toy_hobby_goods_3.children.create([{name: "sangle"},{name: "porte-clés"},{name: "badge"},{name: "carte"},{name: "effacer le fichier"},{name: "Affiche"},{name: "serviette"},{name: "Autre"}])
toy_hobby_goods_4.children.create([{name: "Yu-Gi-Oh"},{name: "Magie: le rassemblement"},{name: "Jeu de cartes Pokemon"},{name: "duel Masters"},{name: "esprit de combat"},{name: "Prepara"},{name: "Aikatsu"},{name: "Combat de cartes!!Avant-garde"},{name: "Weiss Schwartz"},{name: "Ligue professionnelle des propriétaires de baseball"},{name: "Heros du baseball"},{name: "Dragon Ball"},{name: "manche"},{name: "Autre"}])
toy_hobby_goods_5.children.create([{name: "Bande dessinée/Anime"},{name: "Effets spéciaux"},{name: "Personnage de jeu"},{name: "SF/Fantaisie/Horreur"},{name: "Bande dessinée américaine"},{name: "Des sports"},{name: "militaire"},{name: "Autre"}])
toy_hobby_goods_6.children.create([{name: "Guitare électrique"},{name: "Guitare acoustique"},{name: "base"},{name: "effecteur"},{name: "Amplificateur"},{name: "Instrument à cordes"},{name: "Instrument à vent"},{name: "Instrument à clavier"},{name: "Instrument de frappe"},{name: "Instrument de musique japonais"},{name: "Partition musicale/But"},{name: "enregistrement/Équipement de sonorisation"},{name: "Équipement DJ"},{name: "DTM/DAW"},{name: "Autre"}])
toy_hobby_goods_7.children.create([{name: "armure"},{name: "Timbre utilisé/Carte postale officielle"},{name: "Ancienne monnaie/Pièce d'or/Pièce d'argent/Pièce commémorative"},{name: "Imprimé"},{name: "Produits de fantaisie"},{name: "Autre"}])
toy_hobby_goods_8.children.create([{name: "Pistolet-jouet"},{name: "Équipement personnel"},{name: "Autre"}])
toy_hobby_goods_9.children.create([{name: "Art céramique"},{name: "Verre"},{name: "Art de la laque"},{name: "Artisanat en métal"},{name: "La peinture/Tapestri"},{name: "Tirages"},{name: "Sculpture/objet"},{name: "livre"},{name: "Photo"},{name: "Autre"}])
toy_hobby_goods_10.children.create([{name: "Fournitures d'art"},{name: "Cadre"},{name: "Autre"}])
toy_hobby_goods_11.children.create([{name: "Atout/UNO"},{name: "Carta/Hyakunin Isshu"},{name: "fléchettes"},{name: "Billard"},{name: "Mahjong"},{name: "puzzle/ジグソーpuzzle"},{name: "Aller/Shogi"},{name: "Othello/échecs"},{name: "Le jeu de la vie"},{name: "base-ball/Match de football"},{name: "Des sports"},{name: "Véhicule à trois roues/véhicule"},{name: "Yo-yo"},{name: "Fournitures de fabrication de modèles"},{name: "Chemin de fer"},{name: "avion"},{name: "Radio amateur"},{name: "pachinko/Pachislot"},{name: "Autre"}])

cosme_perfume_beauty_1 = cosme_perfume_beauty.children.create(name: "Maquillage de base")
cosme_perfume_beauty_2 = cosme_perfume_beauty.children.create(name: "Maquillage")
cosme_perfume_beauty_3 = cosme_perfume_beauty.children.create(name: "Manucure")
cosme_perfume_beauty_4 = cosme_perfume_beauty.children.create(name: "parfum")
cosme_perfume_beauty_5 = cosme_perfume_beauty.children.create(name: "soin de la peau/Cosmétique de base")
cosme_perfume_beauty_6 = cosme_perfume_beauty.children.create(name: "soin des cheveux")
cosme_perfume_beauty_7 = cosme_perfume_beauty.children.create(name: "soin du corps")
cosme_perfume_beauty_8 = cosme_perfume_beauty.children.create(name: "Soins bucco-dentaires")
cosme_perfume_beauty_9 = cosme_perfume_beauty.children.create(name: "relaxation")
cosme_perfume_beauty_10 = cosme_perfume_beauty.children.create(name: "régime")
cosme_perfume_beauty_11 = cosme_perfume_beauty.children.create(name: "Autre")

cosme_perfume_beauty_1.children.create([{name: "Fondation"},{name: "Base du maquillage"},{name: "Couleur de contrôle"},{name: "BB crème"},{name: "CC crème"},{name: "Correcteur"},{name: "Poudre pour le visage"},{name: "Ensemble d'essai/échantillon"},{name: "Autre"}])
cosme_perfume_beauty_2.children.create([{name: "le fard à paupières"},{name: "rouge à lèvres"},{name: "Brillant à lèvres"},{name: "Crayon à lèvres"},{name: "joue"},{name: "Couleur du visage"},{name: "mascara"},{name: "eye-liner"},{name: "Tsukematsuge"},{name: "Crayon à sourcils"},{name: "Sourcil poudre"},{name: "眉mascara"},{name: "Ensemble d'essai/échantillon"},{name: "Outils de maquillage/Accessoires cosmétiques"},{name: "Fournitures pour le visage/Rouleau facial"},{name: "Autre"}])
cosme_perfume_beauty_3.children.create([{name: "Couleur des ongles"},{name: "Gel de couleur"},{name: "Couche de base pour les ongles/Top coat"},{name: "Fournitures d'art d'ongle"},{name: "Pièces d'ongles"},{name: "Pointe d'ongle/Griffe attachée"},{name: "Outils de soins"},{name: "Liquide ravissant"},{name: "Autre"}])
cosme_perfume_beauty_4.children.create([{name: "parfum(pour femme)"},{name: "parfum(Pour des hommes)"},{name: "unisexe"},{name: "Brume corporelle"},{name: "Autre"}])
cosme_perfume_beauty_5.children.create([{name: "Lotion/lotion"},{name: "Émulsion/Lait"},{name: "Liquide de beauté"},{name: "Crème pour le visage"},{name: "Lavage du visage"},{name: "nettoyage/Démaquillant"},{name: "pack/Masque"},{name: "Gel/gel"},{name: "booster/Liquide d'introduction"},{name: "Soin des yeux"},{name: "Soin des lèvres"},{name: "Ensemble d'essai/échantillon"},{name: "Produits de lavage du visage"},{name: "Autre"}])
cosme_perfume_beauty_6.children.create([{name: "shampooing"},{name: "traitement"},{name: "Conditionneur"},{name: "rincer"},{name: "Agent coiffant"},{name: "Agent colorant"},{name: "brosse"},{name: "Autre"}])
cosme_perfume_beauty_7.children.create([{name: "pétrole/crème"},{name: "ハンドcrème"},{name: "lotion"},{name: "Crème solaire/サンpétrole"},{name: "Savon pour le corps"},{name: "Additif de bain"},{name: "Antisudorifique/déodorant"},{name: "Soin des pieds"},{name: "Autre"}])
cosme_perfume_beauty_8.children.create([{name: "Prévention des mauvaises odeurs/Fournitures d'étiquette"},{name: "brosse à dents"},{name: "Autre"}])
cosme_perfume_beauty_9.children.create([{name: "Huile essentielle"},{name: "Fragrance"},{name: "Encens/Four à encens"},{name: "Bougie"},{name: "Produits de détente"},{name: "Autre"}])
cosme_perfume_beauty_10.children.create([{name: "Aliments diététiques"},{name: "Fournitures d'exercice"},{name: "Échelle de poids"},{name: "Compteur de graisse corporelle"},{name: "Autre"}])
cosme_perfume_beauty_11.children.create([{name: "Produits de santé"},{name: "Infirmière/Produits de soins infirmiers"},{name: "Premiers secours/Articles sanitaires"},{name: "Autre"}])

appliance_smartphone_camera_1 = appliance_smartphone_camera.children.create(name: "téléphone intelligent/téléphone portable")
appliance_smartphone_camera_2 = appliance_smartphone_camera.children.create(name: "Accessoires pour smartphone")
appliance_smartphone_camera_3 = appliance_smartphone_camera.children.create(name: "PC/Tablette")
appliance_smartphone_camera_4 = appliance_smartphone_camera.children.create(name: "caméra")
appliance_smartphone_camera_5 = appliance_smartphone_camera.children.create(name: "poste de télévision/Matériel vidéo")
appliance_smartphone_camera_6 = appliance_smartphone_camera.children.create(name: "Équipement audio")
appliance_smartphone_camera_7 = appliance_smartphone_camera.children.create(name: "Beauté/santé")
appliance_smartphone_camera_8 = appliance_smartphone_camera.children.create(name: "Climatisation/climatisation")
appliance_smartphone_camera_9 = appliance_smartphone_camera.children.create(name: "Appareils électroménagers")
appliance_smartphone_camera_10 = appliance_smartphone_camera.children.create(name: "Autre")

appliance_smartphone_camera_1.children.create([{name: "Corps de smartphone"},{name: "batterie/Chargeur"},{name: "Corps de téléphone portable"},{name: "Corps PHS"},{name: "Autre"}])
appliance_smartphone_camera_2.children.create([{name: "Cas pour Android"},{name: "étui pour iPhone"},{name: "couverture"},{name: "prise écouteurs"},{name: "sangle"},{name: "le film"},{name: "Stick autoportrait"},{name: "Autre"}])
appliance_smartphone_camera_3.children.create([{name: "Tablette"},{name: "Ordinateur portable"},{name: "Ordinateur de bureau"},{name: "afficher"},{name: "Lecteur ebook"},{name: "Périphériques PC"},{name: "Pièces PC"},{name: "Autre"}])
appliance_smartphone_camera_4.children.create([{name: "Appareil photo numérique"},{name: "Caméra vidéo"},{name: "lentille(Focus unique)"},{name: "lentille(Zoom)"},{name: "Appareil photo argentique"},{name: "Caméra de surveillance"},{name: "Autre"}])
appliance_smartphone_camera_5.children.create([{name: "poste de télévision"},{name: "projecteur"},{name: "Enregistreur Blu-ray"},{name: "lecteur DVD"},{name: "lecteur Blu-ray"},{name: "lecteur de DVD"},{name: "Câble vidéo"},{name: "Autre"}])
appliance_smartphone_camera_6.children.create([{name: "Lecteur portable"},{name: "Écouteurs"},{name: "Écouteurs"},{name: "Amplificateur"},{name: "orateur"},{name: "câble/bouclier"},{name: "radio"},{name: "Autre"}])
appliance_smartphone_camera_7.children.create([{name: "Sèche-cheveux"},{name: "fer à lisser"},{name: "Équipement de beauté"},{name: "Rasoir électrique"},{name: "brosse à dents électrique"},{name: "Autre"}])
appliance_smartphone_camera_8.children.create([{name: "Climatisation"},{name: "Purificateur d'air"},{name: "humidificateur"},{name: "Ventilateur"},{name: "Déshumidificateur"},{name: "Aérotherme"},{name: "Chauffage électrique"},{name: "Réchauffeur d'huile"},{name: "Le fourneau"},{name: "Tapis chaud"},{name: "Kotatsu"},{name: "couverture électrique"},{name: "Autre"}])
appliance_smartphone_camera_9.children.create([{name: "réfrigérateur"},{name: "Machine à laver"},{name: "cuiseur de riz"},{name: "four micro onde/four"},{name: "Équipement de cuisine"},{name: "Le fer"},{name: "aspirateur"},{name: "Machine à expresso"},{name: "machine à café"},{name: "Sèche-linge"},{name: "Autre"}])
appliance_smartphone_camera_10.children.create([{name: "Autre"}])

sport_leisure_1 = sport_leisure.children.create(name: "le golf")
sport_leisure_2 = sport_leisure.children.create(name: "Pêche")
sport_leisure_3 = sport_leisure.children.create(name: "vélo")
sport_leisure_4 = sport_leisure.children.create(name: "entraînement/exercice")
sport_leisure_5 = sport_leisure.children.create(name: "base-ball")
sport_leisure_6 = sport_leisure.children.create(name: "Football/Futsal")
sport_leisure_7 = sport_leisure.children.create(name: "tennis")
sport_leisure_8 = sport_leisure.children.create(name: "snowboard")
sport_leisure_9 = sport_leisure.children.create(name: "Ski")
sport_leisure_10 = sport_leisure.children.create(name: "Autres sports")
sport_leisure_11 = sport_leisure.children.create(name: "Extérieur")
sport_leisure_12 = sport_leisure.children.create(name: "Autre")

sport_leisure_1.children.create([{name: "club"},{name: "porter(Pour des hommes)"},{name: "porter(pour femme)"},{name: "sac"},{name: "chaussures(Pour des hommes)"},{name: "chaussures(pour femme)"},{name: "Accessoires"},{name: "Autre"}])
sport_leisure_2.children.create([{name: "barre"},{name: "bobine"},{name: "Fournitures Luer"},{name: "porter"},{name: "fil de pêche/ligne"},{name: "Autre"}])
sport_leisure_3.children.create([{name: "Corps de vélo"},{name: "porter"},{name: "les pièces"},{name: "Accessoires"},{name: "sac"},{name: "outil/entretien"},{name: "Autre"}])
sport_leisure_4.children.create([{name: "fonctionnement"},{name: "en marchant"},{name: "yoga"},{name: "Matériel de formation"},{name: "Autre"}])
sport_leisure_5.children.create([{name: "Porter"},{name: "chaussures"},{name: "Gants"},{name: "chauve souris"},{name: "Accessoires"},{name: "Armure"},{name: "Matériel de pratique"},{name: "Marchandises commémoratives"},{name: "Biens de soutien"},{name: "Autre"}])
sport_leisure_6.children.create([{name: "Porter"},{name: "chaussures"},{name: "Balle"},{name: "Accessoires"},{name: "Marchandises commémoratives"},{name: "Biens de soutien"},{name: "Autre"}])
sport_leisure_7.children.create([{name: "raquette(Pour type rigide)"},{name: "raquette(Pour le type doux)"},{name: "Porter"},{name: "chaussures"},{name: "Balle"},{name: "Accessoires"},{name: "Marchandises commémoratives"},{name: "Biens de soutien"},{name: "Autre"}])
sport_leisure_8.children.create([{name: "planche"},{name: "contraignant"},{name: "bottes(Pour des hommes)"},{name: "bottes(pour femme)"},{name: "bottes(Pour les enfants)"},{name: "porter/Équipement(Pour des hommes)"},{name: "porter/Équipement(pour femme)"},{name: "porter/Équipement(Pour les enfants)"},{name: "Accessoires"},{name: "sac"},{name: "Autre"}])
sport_leisure_9.children.create([{name: "Planche"},{name: "bottes(Pour des hommes)"},{name: "bottes(pour femme)"},{name: "bottes(Pour les enfants)"},{name: "contraignant"},{name: "porter(Pour des hommes)"},{name: "porter(pour femme)"},{name: "porter(Pour les enfants)"},{name: "Stock"},{name: "Autre"}])
sport_leisure_10.children.create([{name: "Danse/ballet"},{name: "surfant"},{name: "basketball"},{name: "badminton"},{name: "volley-ball"},{name: "planche à roulette"},{name: "Athlétisme"},{name: "le rugby"},{name: "football américain"},{name: "boxe"},{name: "Bowling"},{name: "Autre"}])
sport_leisure_11.children.create([{name: "tente/Bâche"},{name: "Lumière/lanthane"},{name: "sac de couchage/literie"},{name: "table/chaise"},{name: "Le fourneau/Conro"},{name: "ustensiles de cuisine"},{name: "Vaisselle"},{name: "Matériel d'escalade"},{name: "Autre"}])
sport_leisure_12.children.create([{name: "Articles de voyage"},{name: "Autre"}])

handmade_1 = handmade.children.create(name: "Accessoires(pour femme)")
handmade_2 = handmade.children.create(name: "mode/Accessoires")
handmade_3 = handmade.children.create(name: "Accessoires/l'horloge")
handmade_4 = handmade.children.create(name: "Nécessités quotidiennes/intérieur")
handmade_5 = handmade.children.create(name: "loisir/jouet")
handmade_6 = handmade.children.create(name: "Des gamins/bébé")
handmade_7 = handmade.children.create(name: "Matériel/Matériel")
handmade_8 = handmade.children.create(name: "Création secondaire")
handmade_9 = handmade.children.create(name: "Autre")

handmade_1.children.create([{name: "transpercer"},{name: "Des boucles d'oreilles"},{name: "Collier"},{name: "bracelet"},{name: "bague"},{name: "charme"},{name: "Caoutchouc capillaire"},{name: "Bracelet de cheville"},{name: "Autre"}])
handmade_2.children.create([{name: "sac(pour femme)"},{name: "sac(Pour des hommes)"},{name: "portefeuille(pour femme)"},{name: "portefeuille(Pour des hommes)"},{name: "Accessoires de mode"},{name: "Autre"}])
handmade_3.children.create([{name: "Accessoires(Pour des hommes)"},{name: "l'horloge(pour femme)"},{name: "l'horloge(Pour des hommes)"},{name: "Autre"}])
handmade_4.children.create([{name: "Ustensiles de cuisine"},{name: "meubles"},{name: "papeterie"},{name: "Art/Photo"},{name: "arôme/Bougie"},{name: "farine/Jardin"},{name: "Autre"}])
handmade_5.children.create([{name: "Artisanat/Produits en tissu"},{name: "jouet/poupée"},{name: "Autre"}])
handmade_6.children.create([{name: "Accessoires de mode"},{name: "Porcherie/Bave"},{name: "Fournitures de sortie"},{name: "Étiquette de nom"},{name: "Autre"}])
handmade_7.children.create([{name: "Diverses pièces"},{name: "Tissu/fil"},{name: "Modèle/modèle"},{name: "Autre"}])
handmade_8.children.create([{name: "Ingress"},{name: "Créateurs Space Brothers"},{name: "Autre"},{name: "billet"},{name: "tout"}])
handmade_9.children.create([{name: "tout"}])

ticket_1 = ticket.children.create(name: "musiques")
ticket_2 = ticket.children.create(name: "Des sports")
ticket_3 = ticket.children.create(name: "théâtre/Divertissement")
ticket_4 = ticket.children.create(name: "un événement")
ticket_5 = ticket.children.create(name: "films")
ticket_6 = ticket.children.create(name: "Billet d'utilisation des installations")
ticket_7 = ticket.children.create(name: "Billet gratuit/Billet à prix réduit")
ticket_8 = ticket.children.create(name: "Autre")

ticket_1.children.create([{name: "Idole masculine"},{name: "Idole féminine"},{name: "coréen"},{name: "Artiste domestique"},{name: "Artiste d'outre-mer"},{name: "Festival de musique"},{name: "Doubleur/Anime"},{name: "Autre"}])
ticket_2.children.create([{name: "Football"},{name: "base-ball"},{name: "tennis"},{name: "Combat/lutte"},{name: "Sumo/arts martiaux"},{name: "le golf"},{name: "volley-ball"},{name: "basketball"},{name: "Sports mécaniques"},{name: "Sports d'hiver"},{name: "Autre"}])
ticket_3.children.create([{name: "musical"},{name: "théâtre"},{name: "culture traditionnelle"},{name: "Rakugo"},{name: "la comédie"},{name: "Opéra"},{name: "Cirque"},{name: "ballet"},{name: "Autre"}])
ticket_4.children.create([{name: "Doubleur/Anime"},{name: "Des gamins/famille"},{name: "talk-show/Conférence"},{name: "Autre"}])
ticket_5.children.create([{name: "Film japonais"},{name: "Peinture occidentale"},{name: "Autre"}])
ticket_6.children.create([{name: "parc d'attractions/Parc d'attractions"},{name: "Musée/Musée"},{name: "Station de ski"},{name: "Terrain de golf"},{name: "Club de gym"},{name: "bassin"},{name: "Terrain de bowling"},{name: "Aquarium"},{name: "zoo"},{name: "Autre"}])
ticket_7.children.create([{name: "achats"},{name: "Restaurant/Billet repas"},{name: "capuche/Boire un billet"},{name: "Bon d'hébergement"},{name: "Autre"}])
ticket_8.children.create([{name: "tout"}])

car_motorcycle_1 = car_motorcycle.children.create(name: "Carrosserie")
car_motorcycle_2 = car_motorcycle.children.create(name: "Pneu auto/roue")
car_motorcycle_3 = car_motorcycle.children.create(name: "Pièces automobiles")
car_motorcycle_4 = car_motorcycle.children.create(name: "Accessoires auto")
car_motorcycle_5 = car_motorcycle.children.create(name: "Corps de moto")
car_motorcycle_6 = car_motorcycle.children.create(name: "Pièces de moto")
car_motorcycle_7 = car_motorcycle.children.create(name: "Accessoires moto")

car_motorcycle_1.children.create([{name: "Carrosserie de voiture domestique"},{name: "Carrosserie étrangère"}])
car_motorcycle_2.children.create([{name: "pneu/Paire de roues"},{name: "pneu"},{name: "roue"},{name: "Autre"}])
car_motorcycle_3.children.create([{name: "suspension"},{name: "frein"},{name: "Extérieur, pièces aérodynamiques"},{name: "Lumière"},{name: "Pièces intérieures, sièges"},{name: "Pilotage"},{name: "Silencieux / système d'échappement"},{name: "Moteur, compresseur, système de refroidissement"},{name: "Embrayage, mission, transmission"},{name: "Composants électriques"},{name: "Pièces de renfort"},{name: "Pièces à usage général"},{name: "Pièces pour automobiles étrangères"},{name: "Autre"}])
car_motorcycle_4.children.create([{name: "Accessoires de voiture"},{name: "Navigation automobile"},{name: "Audio de voiture"},{name: "Accessoires externes"},{name: "Fournitures de maintenance"},{name: "siège d'enfant"},{name: "enregistreur de disque"},{name: "Détecteur radar"},{name: "catalogue/Manuel"},{name: "Sécurité"},{name: "ETC"},{name: "Autre"}])
car_motorcycle_5.children.create([{name: "tout"}])
car_motorcycle_6.children.create([{name: "pneu"},{name: "Écharpe"},{name: "Moteur, système de refroidissement"},{name: "Capot, garde-boue, extérieur"},{name: "suspension"},{name: "roue"},{name: "Feuille"},{name: "frein"},{name: "réservoir"},{name: "Lumière, clin d'oeil"},{name: "Chaîne, pignon, transmission"},{name: "Mètre"},{name: "Système électrique"},{name: "miroir"},{name: "Pièces pour motos étrangères"},{name: "Autre"}])
car_motorcycle_7.children.create([{name: "Casque/bouclier"},{name: "Vêtements de vélo/Équipement"},{name: "Accessoires"},{name: "entretien"},{name: "catalogue/Manuel"},{name: "Autre"}])

others_1 = others.children.create(name: "Vente en vrac")
others_2 = others.children.create(name: "Fournitures pour animaux")
others_3 = others.children.create(name: "Nourriture")
others_4 = others.children.create(name: "Boisson/Alcool")
others_5 = others.children.create(name: "Nécessités quotidiennes/Biens divers de la vie/Voyage")
others_6 = others.children.create(name: "antique/collection")
others_7 = others.children.create(name: "papeterie/Fournitures de bureau")
others_8 = others.children.create(name: "Bureau de travail/Fournitures de magasin")
others_9 = others.children.create(name: "Autre")

others_1.children.create([{name: "tout"}])
others_2.children.create([{name: "La nourriture pour animaux"},{name: "Fournitures pour chiens"},{name: "Fournitures pour chats"},{name: "Fournitures de poisson/Élodée"},{name: "Fournitures pour petits animaux"},{name: "reptiles/Fournitures amphibiens"},{name: "Panier/Ou Je"},{name: "Fournitures pour oiseaux"},{name: "Fournitures d'insectes"},{name: "Autre"}])
others_3.children.create([{name: "Confiserie"},{name: "Riz"},{name: "Des légumes"},{name: "fruit"},{name: "assaisonnement"},{name: "Fruit de mer(aliments transformés)"},{name: "Viande(aliments transformés)"},{name: "Autre aliments transformés"},{name: "Autre"}])
others_4.children.create([{name: "café"},{name: "Boisson non-alcoolisée"},{name: "Eau minérale"},{name: "thé"},{name: "whisky"},{name: "du vin"},{name: "Cognac"},{name: "Shochu"},{name: "Saké"},{name: "Bière, liqueur pétillante"},{name: "Autre"}])
others_5.children.create([{name: "serviette/Produits de bain"},{name: "Nécessités quotidiennes/Biens divers de la vie"},{name: "détergent/Adoucisseur"},{name: "Articles de voyage"},{name: "Biens liés à la prévention des catastrophes"},{name: "Autre"}])
others_6.children.create([{name: "Produits divers"},{name: "Artisanat"},{name: "meubles"},{name: "Imprimé"},{name: "Autre"}])
others_7.children.create([{name: "Ustensiles d'écriture"},{name: "Remarque/Bloc-notes"},{name: "ruban/マスキングruban"},{name: "calendrier/Programme"},{name: "album/ferraille"},{name: "Fichier/classeur"},{name: "Les ciseaux/coupeur"},{name: "Titulaire de la carte/Gestion des cartes de visite"},{name: "Algue/Agrafeuse"},{name: "Autre"}])
others_8.children.create([{name: "Fournitures de bureau générales"},{name: "Mobilier de bureau"},{name: "Fournitures de magasin"},{name: "Équipement OA"},{name: "emballage/Emballage"},{name: "Autre"}])
others_9.children.create([{name: "tout"}])

Articles référencés

À propos de l'ascendance Comment utiliser l'ascendance Il était trop pratique d'utiliser l'ascendance dans des catégories à plusieurs niveaux Gestion des catégories multicouche à l'aide de l'ascendance [gem]

Recommended Posts

Comment créer des données de catégorie hiérarchique à l'aide de l'ascendance
[Rails] Comment créer un graphique à l'aide de lazy_high_charts
Comment créer docker-compose
Comment créer un URI de données (base64) en Java
Comment créer une méthode
Comment autoriser à l'aide de graphql-ruby
Remarques sur l'utilisation de Spring Data JDBC
Comment créer CloudStack à l'aide de Docker
Comment créer un fichier jar et un fichier war à l'aide de la commande jar
Comment exécuter un contrat avec web3j
Comment trier une liste à l'aide du comparateur
Comment créer votre propre API headless à l'aide de REST Builder de Liferay (partie 3)
Comment créer votre propre API headless à l'aide de REST Builder de Liferay (partie 2)
[Rails] Comment télécharger des images à l'aide de Carrierwave
Comment créer une requête à l'aide de variables dans GraphQL [Utilisation de Ruby on Rails]
[Java] Comment ajouter des données à la liste (add, addAll)
[Java] Comment calculer l'âge à l'aide de LocalDate
Comment créer un référentiel Maven pour 2020
Comment créer votre propre API headless à l'aide de REST Builder de Liferay (partie 4)
[rails] Comment créer un modèle partiel
[Swift5] Comment mettre en œuvre une animation à l'aide de "lottie-ios"
Pour implémenter la publication d'images à l'aide de rails
Comment créer votre propre API headless à l'aide de REST Builder de Liferay (partie 1)
Comment écraser les données Firebase avec Swift
Comment insérer des icônes à l'aide de Font awesome
Comment créer un formulaire Excel à l'aide d'un fichier modèle avec Spring MVC
Comment créer une base de données H2 n'importe où
Comment sortir Excel et PDF avec Excella
Résumé de la création de balises JSF personnalisées
Comment supprimer un contrôleur, etc. à l'aide d'une commande
Comment jouer de la voix ou de la musique en utilisant javascript
[Ethereum] Comment exécuter un contrat en utilisant web3j-Part 2-
Comment créer des pages pour le tableau "kaminari"
Mettre en œuvre la fonction de catégorie de produit en utilisant l'ascendance ① (Préparation)
Comment mettre en œuvre la fonction de chapelure avec Gretel
Comment créer une classe qui hérite des informations de classe
Comment créer plusieurs menus déroulants avec ActiveHash
Comment créer un thème dans Liferay 7 / DXP
Comment créer une condition de recherche impliquant plusieurs modèles
[Rails] Comment télécharger plusieurs images à l'aide de Carrierwave
[1st] Comment créer un projet de framework Spring-MVC
Comment créer facilement un pull-down avec des rails
Comment générer une clé primaire à l'aide de @GeneratedValue
Rails6.0 ~ Comment créer un environnement de développement respectueux de l'environnement
[Rails] Comment créer un bouton de partage Twitter
Comment lier des images à l'aide de FactoryBot Active Storage
Comment créer des variables membres avec le modèle JPA
Remarques sur la création d'extensions Burp Suite
Comment créer un certificat OLEORE (certificat SSL, auto-certificat)
Comment effacer toutes les données d'une table particulière
Comment créer un environnement Java en seulement 3 secondes