我输入了终端:
rails generate migration CreateAddress
并没有创建新的迁移文件,而是创建了一个完整的裸轨应用程序。
这里有什么问题?
答案 0 :(得分:6)
generate
脚本是一个Ruby脚本,因此您只需使用ruby
调用它。
此外,您通常希望从应用程序的顶层调用该脚本,所以:
$ ruby script/generate migration CreateAddress
您遇到问题的原因是因为执行rails
只是在当前目录中创建一个裸Rails应用程序,并将第一个参数作为其名称。在这种情况下,这显然是“生成”。