私はRailsを初めて使用し、mysqlデータベースを使用してローカルホストでプロジェクトを実行しているときに多くの問題に直面しています。ローカルホストのsqlite3でプロジェクトを実行し、サーバーでmysqlデータベースを使用して実行できる方法はありますか.
質問する
103 次
1 に答える
0
はい、できます。実際、この設定はかなり一般的だと思います。
Gemfile ではsqlite3
、開発グループで使用し、運用グループで使用しますmysql2
。例えば、
group :production do
gem 'mysql2'
end
group :development, :test do
gem 'sqlite3'
end
次に、開発マシンで、
$ gem install --without production
mysql のインストールを避けるため。最後に、 でdatabase.yml
、sqlite アダプタがテストおよび開発用に選択され、mysql アダプタが本番用に選択されていることを確認します。
development:
adapter: sqlite3
database: db/development.sqlite3
test:
adapter: sqlite3
database: db/test.sqlite3
production:
adapter: mysql2
encoding: utf8
始めるにはこれで十分です。
于 2013-09-13T04:59:17.173 に答える