今、仕事でRuby On Railsを使っているので、それのメモ書き。
Railsは2.0.1までデフォルトのDBはMySQLだったのだが、2.0.2からSQLite3にデフォルトが変わったそうな。
まあ、だったらSQLite使えよって話になるが、仕事上そうもいかない訳で。
という訳でどうしたらプロジェクト作成時にデフォルトをMySQLにできるか。
普通にプロジェクトを作成すると、/config/database.ymlはこんな感じ。
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
これをMySQLに変えるには以下のようにプロジェクトを作成する。
rails -d mysql <プロジェクト名>
これでプロジェクトを作成するとこんな感じ。
development:
adapter: mysql
encoding: utf8
reconnect: false
database: addressbook_development
pool: 5
username: root
password:
host: localhost
PostgreSQLとかOracleはどうすんのさ?と思うけど、おそらく同じ感じじゃないかな?
時間あったら家のDBがPostgreSQLだから試してみるべ。
【Ruby On Railsの最新記事】


