0

我知道 -d 开关为特定数据库预配置了新项目,并且我相信它设置了Gemfileand database.yml,但我不确定它是否不止于此。我似乎无法找到关于它究竟做了什么的信息。任何人都可以详细说明或指出一些文件吗?

4

1 回答 1

2

它将正确的 Gem 添加到您的 Gem 文件中,并config/database.yml使用正确的适配器进行预配置。

例如:

rails new -d mysql将添加mysql2到您的 Gemfile 和adapter: mysql2您的 database.yml。

rails new -d postgresql将添加pg到您的 Gemfile 和adapter: postgresqldatabase.yml

可能会添加特定于适配器的配置指令到 database.yml。

初始设置没有其他差异。后来的行为差异来自特定于数据库的 Gem。

于 2012-09-20T14:11:45.797 回答