・ Ruby: 2.5.7 Schienen: 5.2.4 ・ Vagrant: 2.2.7 -VirtualBox: 6.1 ・ Betriebssystem: macOS Catalina
Folgendes wurde implementiert.
・ Implementierung der Posting-Funktion
id | name | ancestry |
---|---|---|
1 | Unternehmen | nil |
2 | Finanzen | 1 |
3 | Lager | 1/2 |
4 | Austausch- | 1/2 |
5 | MwSt | 1/2 |
6 | Wirtschaft | 2 |
7 | Japanische Wirtschaft | 1/6 |
8 | Internationale Wirtschaft | 1/6 |
9 | Management | 3 |
10 | Geschäftsverwaltung | 1/9 |
11 | Strategie / Strategie | 1/9 |
12 | Firma / Eröffnung | 1/9 |
13 | Marketing | 4 |
14 | Geschäftsverwaltung | 1/13 |
15 | Strategie / Strategie | 1/13 |
16 | Firma / Eröffnung | 1/13 |
Wenn die Buchkategorie die oben genannte Eltern-Kind-Beziehung haben soll, erstellen Sie die Daten wie folgt.
seed.rb
business = Category.create(name: 'Unternehmen')
business_children_array = ['Finanzen', 'Wirtschaft', 'Management', 'Marketing']
business_grandchildren_array = [
['Lager', 'Austausch-', 'MwSt'], #Kind der Finanzen
['Japanische Wirtschaft', 'Internationale Wirtschaft'], #Kind der Wirtschaft
['Geschäftsverwaltung', 'Strategie / Management', 'Ein Unternehmen gründen / ein Unternehmen gründen'], #Kind des Managements
['Werbung', 'Der Umsatz', 'Entwicklung von'] #Marketing Kind
]
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
Implementierung einer mehrschichtigen Kategoriefunktion (Erstellungsformular)
Recommended Posts