YAML in, YAML out - общие вопросы / рекомендации - PullRequest
2 голосов
/ 25 мая 2011

У меня есть приложение для опросов, в котором я создаю опросы вручную, и я хочу добавить опцию для создания опросов по файлам, yaml, кажется, соответствует потребностям этого приложения. Я хотел бы загрузить файл yaml, а затем вывести файл yaml из ранее созданных опросов.

Оглядываясь вокруг, я не нашел учебника, который мне нужен для обучения разбивке файла yaml на несколько объектов базы данных (ответы, области ответов, типы ответов, различные другие сведения об опросе и т. Д.).

Мне интересно, есть ли у кого-нибудь какие-либо советы, руководства или какой-нибудь удивительный инструмент / плагин, который я еще не видел и т. Д.

Просто мысль, которую оценил любой вклад.

1 Ответ

4 голосов
/ 25 мая 2011

Ваш YAML-файл превратится во вложенную структуру данных.Каждый уровень будет либо Array, либо Hash. Вероятно, проще всего просто #pp() пройти его и посмотреть, чтобы начать.

require 'pp'
require 'yaml'

pp YAML.load_file('f.yaml')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...