2013-05-05 14 views

risposta

2

Non penso che tu possa.

YAML ignora i commenti in un file di dati, ma non li analizza, quindi vengono gettati via mentre il file viene caricato. Una volta caricato il file, non ci sono più.

L'unico modo per fare ciò che si desidera è che posso aprire il file all'esterno di YAML, quindi scrivere i commenti, quindi scrivere il contenuto YAML creato utilizzando to_yaml. Qualcosa di simile:

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 

che crea:

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

sì, che è il modo in cui ho già seguito, ma ho pensato a qualcosa di meglio. L'aggiornamento di questo codice aggiunto in yaml è molto difficile ... Potresti per favore approfondire questo? – brauliobo

Problemi correlati