PostgreSQL的Rails迁移问题

时间:2011-12-09 05:21:28

标签: ruby-on-rails postgresql

我创建了一个迁移,将一个名为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

1 个答案:

答案 0 :(得分:1)

你必须运行重装!在“rake db:migrate”之后的控制台上。或者只需重新启动控制台。