Rails DBリセット、再作成方法


  • DBリセット
    rake db:reset・・・・・・db/schema.rbから再作成
    rake db:migrate:reset・・db/migrateファイルから再作成

    migrateファイルを修正して反映させる場合は後者を使用する必要がある。
    基本的に後者を使用しとけば問題ない。
  • Seedファイル
    rake db:seed
    db/seeds.rbファイルを用意して上記コマンド実行するとデータが作成される。

    seedファイルの中身は以下のような感じ。
    # coding: utf-8
    
    User.create(name: 'User', email: 'user@example.com', admin: false)
    User.create(name: 'Administrator', email: 'admin@example.com', admin: true)

    大量に作る場合は以下のような式で作れる。
    # coding: utf-8
    
    5.times do |no|
      User.create(name: "User-#{no}")
    end
    


0 件のコメント :

コメントを投稿