Ruby on rails PGError:错误:关系不存在(rails 3.1.3)

Ruby on rails PGError:错误:关系不存在(rails 3.1.3),ruby-on-rails,ruby-on-rails-3.1,Ruby On Rails,Ruby On Rails 3.1,迁移不会创建表 迁移非常有效,没有错误 $rake db:migrate == CreateEvents: migrating =================================================== -- create_table(:events) NOTICE: CREATE TABLE will create implicit sequence "events_id_seq" for serial column "events.id" NOTICE: C

迁移不会创建表

迁移非常有效,没有错误

$rake db:migrate
==  CreateEvents: migrating ===================================================
-- create_table(:events)
NOTICE:  CREATE TABLE will create implicit sequence "events_id_seq" for serial column "events.id"
NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "events_pkey" for table "events"
    -> 0.0120s
==  CreateEvents: migrated (0.0125s) ==========================================
但在那之后,我犯了一个错误:

PGError: ERROR:  relation "events" does not exist
LINE 4:              WHERE a.attrelid = '"events"'::regclass
                                    ^
:             SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull
          FROM pg_attribute a LEFT JOIN pg_attrdef d
            ON a.attrelid = d.adrelid AND a.attnum = d.adnum
         WHERE a.attrelid = '"events"'::regclass
           AND a.attnum > 0 AND NOT a.attisdropped
         ORDER BY a.attnum
如果要查看数据库,则不存在表“events”。
它将在生产模式下显示。

检查您是否正在生产数据库上执行迁移。默认情况下,rakedb:migrate使用开发数据库

   rake db:migrate RAILS_ENV="production"

检查您是否正在生产数据库上执行迁移。默认情况下,rakedb:migrate使用开发数据库

   rake db:migrate RAILS_ENV="production"

确切地我感到羞愧。谢谢,没错!我感到羞愧。非常感谢。