[RUBY] [Rails] Implémentation de la fonction de catégorie multicouche à l'aide de l'ascendance "seed edition"

Environnement de développement

・ Rubis: 2.5.7 Rails: 5.2.4 ・ Vagrant: 2.2.7 -VirtualBox: 6.1 ・ Système d'exploitation: macOS Catalina

supposition

Ce qui suit a été mis en œuvre.

Mise en œuvre de la fonction de publication

la mise en oeuvre

id name ancestry
1 Entreprise nil
2 La finance 1
3 Stock 1/2
4 échange 1/2
5 impôt 1/2
6 Économie 2
7 Économie japonaise 1/6
8 Économie internationale 1/6
9 la gestion 3
10 Administration des affaires 1/9
11 Stratégie / Stratégie 1/9
12 Entreprise / ouverture 1/9
13 commercialisation 4
14 Administration des affaires 1/13
15 Stratégie / Stratégie 1/13
16 Entreprise / ouverture 1/13

Si vous souhaitez que la catégorie de livre ait la relation parent-enfant ci-dessus, créez les données comme suit.

seed.rb


business = Category.create(name: 'Entreprise')
business_children_array = ['La finance', 'Économie', 'la gestion', 'commercialisation']
business_grandchildren_array = [
  ['Stock', 'échange', 'impôt'], #Enfant de la finance
  ['Économie japonaise', 'Économie internationale'], #Enfant de l'économie
  ['Administration des affaires', 'Stratégie / gestion', 'Démarrer une entreprise / démarrer une entreprise'], #Enfant du management
  ['La publicité', 'Ventes', 'développement de'] #Marketing enfant
]

business_children_array.each_with_index do |children, index|
  children = business.children.create(name: children)
  business_grandchildren_array[index].each do |grandchildren|
    children.children.create(name: grandchildren)
  end
end

Suite

Implémentation de la fonction de catégorie multicouche (formulaire de création)

Recommended Posts

[Rails] Implémentation de la fonction de catégorie multicouche à l'aide de l'ascendance "seed edition"
[Rails] Implémentation de la fonction de catégorie multicouche en utilisant l'ascendance "Préparation"
[Rails] Implémentation de la fonction de catégorie multicouche en utilisant l'ascendance "Edit Form Edition"
[Rails] Implémentation de la fonction de catégorie multicouche à l'aide de l'ascendance "Formulaire de création"
[Rails] Implémentation de la fonction de catégorie
[Rails] Implémentation de la fonction de catégorie d'ascendance gemme
[Rails] Implémentation de la fonction de catégorie multicouche en utilisant l'ascendance "J'ai essayé de créer une fenêtre avec Bootstrap 3"
[Rails] Implémentation de la fonction de recherche en utilisant le ransack de gem
[Rails] Implémentation de la fonction d'agrandissement d'image à l'aide de lightbox2
Mise en œuvre de la fonction déroulante de catégorie
[Rails] Implémentation de la fonction tutoriel
[Rails] Implémentation d'une fonction similaire
[Rails] Implémentation de la fonction d'importation CSV
[Rails] Implémentation asynchrone de la fonction similaire
[Rails] À propos de la mise en œuvre de la fonction similaire
[Rails] Implémentation de la fonction de retrait utilisateur
[Rails] Implémentation de la fonction d'exportation CSV
[Rails] Implémentation de fonctions de catégorie plusieurs à plusieurs
[Rails] Implémentation d'une nouvelle fonction d'enregistrement au format assistant à l'aide de devise
Implémentation de la fonction d'authentification des utilisateurs à l'aide de devise (2)
[Rails] Fonction de catégorie
Implémentation de la fonction d'authentification des utilisateurs à l'aide de devise (1)
Rails [Pour les débutants] Implémentation de la fonction de commentaire
Implémentation de la fonction d'authentification des utilisateurs à l'aide de devise (3)
[Rails] Implémentation de la fonction de balise à l'aide de la fonction agit-as-taggable-on et de la fonction de complétion d'entrée de balise à l'aide de tag-it
[Ruby on rails] Implémentation d'une fonction similaire
[Rails] Je vais expliquer la procédure d'implémentation de la fonction follow en utilisant form_with.
Implémentation de la fonction de connexion Ruby on Rails (Session)
Mettre en œuvre la fonction de catégorie de produit en utilisant l'ascendance ① (Préparation)
[Rails] Mise en œuvre du classement des nombres PV à l'aide de l'impressionniste
[Rails] Implémentation du diaporama d'images à l'aide de Bootstrap 3
Implémentation de la fonction de recherche
Mise en œuvre de la fonction de pagénation
[Rails] Implémentation de la fonction glisser-déposer (avec effet)
Implémentation de la fonction de connexion Ruby on Rails (édition de devise)
Rails6: saisissez les données initiales d'ActionText à l'aide de seed
Implémentation de la suppression d'ajax dans Rails
Fonction de recherche à l'aide de [rails] ransack
Implémentation de la fonction de recherche séquentielle
Implémentation d'une fonction similaire (Ajax)
Implémentation de la fonction de prévisualisation d'image
Implémenter la fonction de catégorie en utilisant l'ancêtre
[Rails] Implémentation de la saisie d'adresse automatique avec jpostal et jp_prefecture