- 追加された行はこの色です。
- 削除された行はこの色です。
&tag(Rails3/データベース);
*目次 [#tca8827a]
#contents
*参考情報 [#y29bd9ab]
-[[Rails3]]
*データベース管理 [#e8b6c91e]
**データベースの作成 [#gcb8647d]
***前準備 [#xfad006f]
-mysqlを使う場合Gemfileに以下を追加。
gem 'mysql2'
-bundleでインストール
bundle install --path vendor/bundle
***データベースの作成 [#e4074d7f]
-mysqlの管理コマンドで作ってもいいし、rakeで作る事も出来る。
-rake db:createで、config/database.ymlの設定に従って生成できる。
rake db:create RAILS_ENV='development'
-developmentを指定すると、testも作られる(productionは作られない)?
*Tips [#o835ead8]
**SQLを表示したい [#g21bfd9f]
-[[How can I see the SQL that will be generated by a given ActiveRecord query in Ruby on Rails - Stack Overflow:http://stackoverflow.com/questions/1344232/how-can-i-see-the-sql-that-will-be-generated-by-a-given-activerecord-query-in-ru]]。
config.active_record.logger = Logger.new(STDOUT)
**既存DBからscheme情報をダンプする [#m958ae04]
-以下のコマンドを実行。scheme.rbがないとIntelliJで自動補完がきかなかったりする。
rake db:schema:dump