0

私はRailsを初めて使用し、mysqlデータベースを使用してローカルホストでプロジェクトを実行しているときに多くの問題に直面しています。ローカルホストのsqlite3でプロジェクトを実行し、サーバーでmysqlデータベースを使用して実行できる方法はありますか.

4

1 に答える 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 に答える