Ich versuche, mehrere JSON-Dateien zu lesen und sie in einer Ruby-Datei zusammenzuführen. Hier ist, was ich zur Zeit für eine, die funktioniert:Mehrere JSON-Dateien zu einer Ruby-Datei zusammenfügen
require 'json'
file = File.read(File.dirname(File.expand_path(__FILE__)) + '/../attributes.json')
default.merge! JSON.parse(file)
Nun, wenn ich die folgende Verzeichnisstruktur haben, in dem die attributes.json ist:
attributes.json
Prod
-JSON1.json
-JSON2.json
Test
-JSON1.json
-JSON2.json
Wie würde ich erreichen Lesen dieser alle JSON-Dateien auf die eine Ruby-Datei? Ich nehme eine Art rekursive Schleife an, aber ich kann es nicht herausfinden.
Nein, dies erfordert keine Rekursion in Ihrem Ruby-Code. Alles, was Sie brauchen, ist ['Dir.glob] (https://ruby-doc.org/core-2.2/Dir.html#method-c-glob) –