0

-dスイッチは、特定のデータベース用に新しいプロジェクトを事前構成していることを知っています。また、とを設定すると思いますが、Gemfileそれdatabase.yml以上のことを行うかどうかはわかりません。私はそれが正確に何をしているのかについての情報を見つけることができないようです。誰かが私にいくつかのドキュメントを詳しく説明したり指摘したりできますか?

4

1 に答える 1

2

正しいGemをGemファイルに追加config/database.ymlし、正しいアダプターで事前構成します。

例えば:

rails new -d mysqlmysql2Gemfileとdatabase.ymlに追加されadapter: mysql2ます。

rails new -d postgresqlpgGemfileとadapter: postgresqldatabase.ymlに追加されます

database.ymlに追加のアダプター固有の構成ディレクティブがある場合があります。

初期設定に他の違いはありません。後の動作の違いは、データベース固有のGemに由来します。

于 2012-09-20T14:11:45.797 に答える