La maggior parte dei file di configurazione in ruby come Gemfile, gemspec, sono solo codice rubino stesso. Perché il file di configurazione del database su rotaie è l'eccezione?
La maggior parte dei file di configurazione in ruby come Gemfile, gemspec, sono solo codice rubino stesso. Perché il file di configurazione del database su rotaie è l'eccezione?
La teoria personale è che il codice rubino è spaventoso per gli amministratori e l'unico file di configurazione con cui spesso dovremmo fare confusione è la configurazione del database. YAML è un po 'più accessibile.
Un bonus è che altre lingue possono leggere YAML, mentre non è possibile leggere un file di configurazione ruby in Python (facilmente).
Detto questo userei ruby per configurazioni complesse di configurazione
La mia ipotesi:
Per la configurazione di un modulo comune tra gli ambienti è il modo più conciso per farlo. Per farlo in Ruby aggiunge più complessità al file.
Per ottenere la vera risposta, dovresti chiedere al designer originale.
Leggi altre domande sui tag ruby-on-rails ruby