2010-12-14 16 views
1

ok私はnoobです。レール3のマイグレーションにフィールドを追加する方法を知りたいのですが、さらに私はTypusを使用しています。これらのフィールドを手動で追加する必要があるかどうかを知りたいですか?私はちょうどtypusを再生成することができます、そして、それはちょうど新しいフィールドを選ぶでしょうか?レール3テーブルにフィールドを追加する

事前に感謝

ロビー

答えて

1

移行はフィールドについてのRailsを教えていない、データベースにフィールドを追加するために使用されています。既存のテーブルを持っている場合、あなたはspy.rbと呼ばれるモデルを作成することができますし、それがrails generate migration AddScreenshotColumnsを実行し、移行を使用するにはspies

内のすべてのフィールドを知ってますので

Railsは実際には、そのフィールドのテーブルを検査します。そして、そのファイルにはなることができます:

class AddScreenshotColumnsToTemplate < ActiveRecord::Migration 
    def self.up 
    add_column :templates, :screenshot_file_name, :string 
    end 

    def self.down 
    remove_column :templates, :screenshot_file_name 
    end 
end 
+0

乾杯ジェシー、甘いワークス:) が新しい足場を追加しました - $レールは足場メモのタイトルを生成:文字列本体:テキストDATE_CREATED:日時--skip-移行 をし、私のために荒れ果てたものも作った –

関連する問題