2014-12-16 Railsでのデータベース作成と変更および既存のデータベースをRailsに移行するケースの対応について Railsではデータベースの作成やテーブルの構築や変更をSQLではなく、マイグレーションファイルで行うことができる。一見独自のルールを学ぶ必要があり、面倒だと感じるかもしれないが、デプロイの自動化に役立つ他、アプリの配布時にも役立つ。 ここでは一般的によく使われる機能などを紹介する。 データベースの作成 config/database.ymlにデータベースの設定を行い、rake db:createをすることで設定に従ってデータベースが作成される。 rake db:create rake db:create RAILS_ENV=production テーブルの作成 テーブルの作成用のマイグレーションファイルを手動で作成すれば良いのだが、これはモデル作成時にも自動的に生