1
在轨道上工作,我注意到轨道迁移的以下行为。我不知道它是否是预期的行为。有人有任何想法吗?轨道的轨道怪异行为破坏迁移
步骤1 - 我已经创建迁移此命令的
rails g migration CreateCustomer
结果 -
invoke active_record
create db/migrate/20151012160803_create_customer.rb
第2步 - 现在我想撤消与上述命令生成的代码。
rails d migration CreateCustomer
结果这个命令 -
invoke active_record
remove db/migrate/20151012160803_create_customer.rb
第3步 - 如果我运行的第2步命令rails d migration CreateCustomer
再次,我得到不同的轨道版本
on Rails的3.2.17结果歧结果是 -
invoke active_record
remove migration.rb
Result on Rails 4.0.0 is -
invoke active_record
remove create_table_migration.rb
我的问题是为什么rails删除migration.rb
或create_table_migration.rb
文件?是真的删除这些文件的轨道?
谢谢!