Согласно http://yaml.org/spec/current.html#id2509980 комментарии в файлах YAML представляют собой презентационную деталь и не должны быть в графе сериализации/представления (http://yaml.org/spec/current.html#representation/). Похоже, что Psych разбирается в соответствии со спецификацией и теряет комментарии, что означает, что невозможно проанализировать файл YAML и сериализовать его снова точно так же, когда файл содержит комментарии. Что, на мой взгляд, очень странно, потому что комментарии имеют значение в таком файле (например, configs).
Кто-нибудь знает, возможно ли разобрать комментарии в существующей библиотеке или это единственный способ сделать это самостоятельно?