Comments 9
если вы говорите о работе с YAML-файлами, тогда не лишним было бы отметить достаточно строгий синтаксис этого формата. лишний пробел приведет к ошибке при чтении из файла.
0
Вся прелесть и удобство работы с этим форматом в руби, это то, что мы можем не думать об этом, так как все делает метод хеша to_yaml.
0
не вижу в статье упоминания об этом(использования to_yaml в коде). поясните о чем вы.
при запуске приведенного вами кода, если не соблюдать формат(к примеру -1 пробел во второй строке), легко словить (Psych::SyntaxError). не подумайте что занимаюсь занудством, но это важно.
при запуске приведенного вами кода, если не соблюдать формат(к примеру -1 пробел во второй строке), легко словить (Psych::SyntaxError). не подумайте что занимаюсь занудством, но это важно.
0
Смотрите, метод save_settings как раз отвечает за сохранение измененных данных. Ему передается hash, у которого вызывается метод to_yaml. Так что формат файла всегда будет верным
0
я вам про чтение ведь толкую… ведь вы ручками создаете файл конфигурации, и как раз на этом этапе нужно придерживаться формата. понятно, что при создании/редактировании «программно», создаться корректный файл.
0
Ничего не написано про aliases, про кодировку, про, наконец, расширения Ruby по работе с YAML.
Больше поможет эта статья: ru.wikipedia.org/wiki/YAML
Больше поможет эта статья: ru.wikipedia.org/wiki/YAML
+1
Sign up to leave a comment.
Работа с данными в Yaml