http://stackoverflow.com/questions/6651275/what-do-the-mean-in-this-database-yml-file

The & marks an alias for the node (in your example &defaultaliases the development node as “default”)

  • references the aliased node with the name “default”.

«: inserts the content of that node.

test: &test «: *default

default_env: «: *production