Я записываю данные в файлы yaml из ruby, и я часто получаю точечные псевдонимы вокруг файла. Такие вещи, как:
- &id001
somekey: somevalue
- *id001
В моем случае я использую файлы yaml для помощи читаемости и добавляю имена к значениям в файлах, поскольку существующие данные представляют собой только |
отдельные значения без ключей. . Как я могу предотвратить запись файлов yaml с псевдонимами?
[Edit]
Для дальнейшего пояснения приведен пример типа данных и проблемы.
Исходные данные выглядят так:
Ham|2.00|1
Eggs|0.50|12
Milk|2.00|2
И я написал сценарий ruby, чтобы преобразовать его в yaml, который также просматривает файл sql, чтобы получить соответствующие имена. Файл yaml выглядит так:
---
- !omap
- name: Ham
- &id001
price: 2.00
- quantity: 1
- !omap
- name: Eggs
- price: 0.50
- quantity: 12
- !omap
- name: Milk
- *id001
- quantity: 1
Это вызывает проблему в больших наборах данных, потому что псевдонимы могут находиться далеко друг от друга, что затрудняет чтение.