ホーム > ブログ > Ruby on Rails migrationによるテーブル作成

Ruby on Rails migrationによるテーブル作成

テーブルを作成するmigrationコードの例です。

t.フィールドの型 :フィールド名という書式で記述します。

class CreateUsers < ActiveRecord::Migration
  def self.up
    create_table :users do |t|
      t.string :name, :null =>false
      t.string :mail
      t.integer :sex
      t.date :birthday
    end
  end

  def self.down
    drop_table :users
  end
end

rakeタスクを実行して、DBに反映させます。
$rake db:migrate

これでusersテーブルが作成されました。

プライマリーキーのフィールドは、
idという名前で自動的に作成されます。

また、datetime型の「created_at」、「updated_at」フィールドも自動的に作成されています。
前の記事 «
次の記事 »