我知道 -d 开关为特定数据库预配置了新项目,并且我相信它设置了Gemfile
and database.yml
,但我不确定它是否不止于此。我似乎无法找到关于它究竟做了什么的信息。任何人都可以详细说明或指出一些文件吗?
问问题
355 次
1 回答
2
它将正确的 Gem 添加到您的 Gem 文件中,并config/database.yml
使用正确的适配器进行预配置。
例如:
rails new -d mysql
将添加mysql2
到您的 Gemfile 和adapter: mysql2
您的 database.yml。
rails new -d postgresql
将添加pg
到您的 Gemfile 和adapter: postgresql
database.yml
可能会添加特定于适配器的配置指令到 database.yml。
初始设置没有其他差异。后来的行为差异来自特定于数据库的 Gem。
于 2012-09-20T14:11:45.797 回答