What do the &,<<, * mean in this database.yml file?
Up until now I have only used database.yml with each parameter called out explicitly, in the file below it uses some characters I do not understand. What does each line and symbol(&,*,<<) mean, how do i read this file? development: &default adapter: postgresql database: dev_development test: &test <<: *default database: test_test cucumber: <<: *test production: <<: *default database: test_production The & marks an alias for the node (in your example &default aliases the development node as "default") and the * references the aliased node with the name "default". The <<: inserts the content of