移行を使用して、1つのテーブルに1つの列を追加しようとしています。そのための移行を作成して実行rake db:migrate:up[version]
し、テーブルに列を追加しましたが、それぞれのモデルにその属性が表示されません。私はここで何かすることが欠けていますか?以下は私のスニペットです...
migration 6, :add_role_users do
up do
execute <<-SQL
ALTER TABLE users
ADD COLUMN role varchar(32) DEFAULT NULL
SQL
end
down do
execute <<-SQL
ALTER TABLE users
DROP COLUMN role
SQL
end
end
上記の移行を実行した後、ユーザーモデルに以下の行が表示されません
property :role, , String, :length => 32
Rails 3.0を使用しているため、移行の変更方法を使用できないことをお勧めします。