rake db:reset と rake db:migrate:reset はどちらも一旦全ての DB を drop(削除)した後に DB 作成し直すコマンドですが、明確な違いがあります。Ruby on Rails チュートリアル:実例を使って Rails を学ぼうでは、rake db:reset しか出てこないのですが、rake db:migrate:reset も知っていると状況次第でとても便利です。というか、私はむしろこちらを多用しています。
概要 みなさんこんにちはcandleです。今回はrakeコマンドで作成したマイグレーションファイルの管理を紹介します。rakeコマンドを使っていると、よくよく考えれば必要の無いファイルがある。とか重複しているとかで、マイグレーションファイルが嵩んでしまう場合があります。 それを整理する方法をやっていきましょう。 前提 railsの環境が整っている テスト用のモデルを作る それではテスト用のカラムを作り、そこでrakeコマンドのテストをします。 もしも、テスト用のカラムがある場合や、別にテストしなくても良い場合はそのまま進めてください。 railsプロジェクトの中で、下のコマンドを実行して、モデルを作成します。 私は例によって、bootstrap3というrailsプロジェクトを使います。 rails g model dbtest name:string description:text 下の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く