我创建了一个迁移,将一个名为blurb
的列添加到一个只有一个名为full_name
的列的表中。运行迁移后,当我从postgresql数据库的数据库控制台检查时,这个新列似乎被添加,但不是从Rails应用程序控制台检查。然后经过一段时间后,它也会从postgresql控制台中消失。
我不知道如何解释这一点。我的迁移是使用rails迁移生成器创建的,它是一个:文本字段。
class AddBlurbToPeople < ActiveRecord::Migration
def self.up
add_column :people, :blurb, :text
end
def self.down
remove_column :people, :blurb
end
end
非常感谢任何帮助。
编辑:PostgreSQL版本号为9.0.4
答案 0 :(得分:1)
你必须运行重装!在“rake db:migrate”之后的控制台上。或者只需重新启动控制台。