YAML-完全な長さの例

次の完全な長さの例は、JSON形式で変換または処理するときに役立つシンボルとさまざまな表現を含むYAMLの構成を指定します。これらの属性は、JSONドキュメントではキー名とも呼ばれます。これらの表記は、セキュリティの目的で作成されています。

上記のYAML形式は、デフォルト、アダプター、ホストのさまざまな属性を他のさまざまな属性とともに表します。YAMLは、生成されたすべてのファイルのログも保持し、生成されたエラーメッセージの追跡を維持します。指定されたYAMLファイルをJSON形式に変換すると、以下のように目的の出力が得られます-

defaults: &defaults
   adapter:  postgres
   host:     localhost

development:
   database: myapp_development
   <<: *defaults

test:
   database: myapp_test
   <<: *defaults

YAMLをJSON形式に変換して、出力を確認してみましょう。

{
   "defaults": {
      "adapter": "postgres",
      "host": "localhost"
   },
   "development": {
      "database": "myapp_development",
      "adapter": "postgres",
      "host": "localhost"
   },
   "test": {
      "database": "myapp_test",
      "adapter": "postgres",
      "host": "localhost"
   }
}

プレフィックスが「<<:*」のデフォルトのキーは、同じコードスニペットを繰り返し記述する必要がなく、必要に応じて含まれています。