Я пытаюсь заставить свой генератор Jekyll (плагин ruby) создать файл JSON при сборке и вывести в него хэш.
В конце моего генератора у меня есть следующий код для созданияфайл (в котором происходит сбой сборки):
json = JSON.pretty_generate(publicLocations)
File.open("_data/public_locations.json", 'w') { |file| file.write(json) }
json = JSON.pretty_generate(privateLocations)
File.open("_data/private_locations.json", 'w') { |file| file.write(json) }
При создании сайта я получаю следующую ошибку:
jekyll 3.8.4 | Error: No such file or directory @ rb_sysopen - _data/public_locations.json
Что я делаю не так?Есть ли лучший способ создать файл и вывести на него данные?