RSS RSS
Fujishiro
2008.10.30
カテゴリ:

migrateジェネレータについて

どうもメガネです。12回目です。migrateジェネレータについて説明します。<>

migrateファイルを作成する場合はRailsの機能のmigrateジェネレータを使用します。

その前にmodelジェネレータでmodelを作成します。

$ ruby script/generate Meaage

上を実行すると一緒にmigrateファイルも作成されるはずなので

$ vi db/migrate/001_create_messages.rb

class CreateMessage < Active::Migration

  def self.up

    create_table :messages do |t|

      t.column :name, :string

      t.column :value, :string

    end

  end

  def

    self.down drop_table :messages

  end

end

上のように記述したら

$ rake db:migrate

tableが作成されます。

さきほど作成したtableに列を追加します。

$ ruby script/generate migration AddFromToMessages

$vi db/migrate/002_add_from_to_messages.rb

class AddFromToMessage < Active::Migration

  def self.up

   add_column :messages,:from,:string

 end

 def self.down

   remove_column :messages,:from

 end

end

$ rake db:migrate 列が追加されたはずです。

以上

ブックマークに追加する

.
web開発ならKBMJ
Rubyでのwebシステム開発は
実績豊富なKBMJにお任せ下さい
iPhone開発
iPhone開発は
KBMJにお任せ下さい
ブラウザゲーム エインヘリアル
ブラウザゲーム「エインへリアル」
αテスター募集中
オープンソースECパッケージ エレコマ
オープンソースECパッケージ
「エレコマ」

プロフィール

fujishiro
fujishiro
一人にでも参考になれば幸いです。

最近チェックした記事

最新記事

アーカイブ

アクセスランキング

KBMJのWebソリューション
Ruby on railsの開発ならKBMJ
株式会社ケイビーエムジェイ