代码之家  ›  专栏  ›  技术社区  ›  NullVoxPopuli

Ruby on Rails:Rails generate迁移不是给我一个新的迁移,而是给我一个名为generate的应用程序

  •  1
  • NullVoxPopuli  · 技术社区  · 15 年前

    我把这个输入终端:

    rails generate migration CreateAddress
    

    它没有创建新的迁移文件,而是创建了一个完整的裸体rails应用程序。

    这里怎么了?

    1 回复  |  直到 15 年前
        1
  •  6
  •   Platinum Azure    15 年前

    这个 generate 脚本是一个Ruby脚本,所以您应该用 ruby .

    此外,您通常希望从应用程序的顶层调用该脚本,因此:

    $ ruby script/generate migration CreateAddress
    

    你有问题的原因是 rails 只需在当前目录中创建一个以第一个参数作为名称的裸体Rails应用程序。在这种情况下,这显然是“生成”。