代码之家  ›  专栏  ›  技术社区  ›  Ilja KO

如何在ruby on rails中创建表或更改迁移顺序?

  •  0
  • Ilja KO  · 技术社区  · 6 年前

    我正在写一个ruby on rails应用程序。我创建了一个这样的模型:

    rails generate model Post user:references header:string body:text topic:string
    

    然后我创建了一个模型用户,如下所示:

    rails generate model User name:string email:string password:string
    

    但运行

    db:migrate
    

    给我错误:

    PG::UndefinedTable: ERROR:  relation "users" does not exist
    

    所以我想我弄乱了表的创建顺序,应该先创建模型用户,然后在创建post模型之前迁移?

    1 回复  |  直到 6 年前
        1
  •  3
  •   matthewd    6 年前

    您可以在中重命名两个新迁移之一 db/migrate/ 更改文件名中的数字时间戳,从而更改它们运行的顺序。