development: &development adapter: mysql2 encoding: utf8 collation: utf8_bin reconnect: false database: application_development pool: 5 username: root password: socket: /var/lib/mysql/mysql.sock development_replica: <<: *development
&development
が anchor、*development
が alias。
<<:
これは merge keys の記法とのこと。 Version 1.2 のドキュメントに見つけられなかったんだけど、そういうものなのかしら…
こんな感じで差分の key だけ追加したり上書きしたりできる(実用に耐えうるかどうかは別)。
development_replica: <<: *development database: application_replica_development