2013-05-05 5 views

Odpowiedz

2

Nie sądzę, że możesz.

YAML ignoruje komentarze w pliku danych, ale nie analizuje ich, więc są wyrzucane po załadowaniu pliku. Po załadowaniu pliku nie ma go.

Jedynym sposobem zrobienia tego, co chcę, to otworzyć plik poza YAML, następnie napisać komentarze, a następnie napisać treść YAML utworzoną przy użyciu to_yaml. Coś jak:

require 'yaml' 

data = { 
    'foo' => 'bar', 
} 

File.open('data.yaml', 'w') do |fo| 
    fo.puts "# Don't mess with this." 
    fo.puts data.to_yaml 
end 

który tworzy:

# Don't mess with this. 
--- 
foo: bar 
+0

tak, że jest sposób, ja już po, ale myślałem o czymś lepszym. Aktualizacja tego kodu dołączonego yaml jest bardzo trudna ... Czy mógłbyś to wyjaśnić? – brauliobo

Powiązane problemy