【发布时间】:2011-10-02 20:05:10
【问题描述】:
到目前为止,我只使用了明确调用每个参数的 database.yml,在下面的文件中它使用了一些我不理解的字符。每行和符号(&,*,
development: &default
adapter: postgresql
database: dev_development
test: &test
<<: *default
database: test_test
cucumber:
<<: *test
production:
<<: *default
database: test_production
【问题讨论】:
-
在yml文件中,如果连接参数相似,您不必在不同的环境中一次又一次地重写数据库连接参数。在上述情况下,环境黄瓜使用与测试环境中相同的连接参数。并且生产环境使用除了数据库名称之外的开发中的连接参数。这类似于 DRY(不要重复自己)代码。请随时纠正我。
标签: ruby-on-rails database-connection yaml alias cross-reference