ruby-on-rails – rails db:migrate vs rake db:migrate

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – rails db:migrate vs rake db:migrate前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是新来的.我在rails 5中生成数据迁移时注意到,有些人使用rails db:migrate over rake db:migrate.有人可以在数据库迁移中解释rails与rake命令之间的区别吗?这是否意味着rake命令在rails 5中已经过时了?

非常感谢

解决方法

Rails核心团队决定通过启用rails命令来支持耙子所做的一切.

例如,在Rails 5中的rails命令如db:migrate,setup,test等中的rails命令的一部分现在正在由rails命令支持.但是,您仍然可以选择使用rake来运行类似于在Rails 4中运行的命令.这是因为Rails社区已经引入了Rake Proxy,而不是将命令选项从rake完全移动到rails.

在内部发生的情况是,当执行rails db:migrate命令时,Rails会检查db:migrate是否支持本地支持.在这种情况下,db:migrate本身不被rails支持,所以Rails通过Rake Proxy将执行委托给Rake.

如果您想要查看Rails 5中rails所支持的所有命令,那么您可以通过执行rails –help来获取一长串选项.

如果你想了解更多关于rail 5比click here

猜你在找的Ruby相关文章