ROR 迁移文件名
我的迁移文件名称如下。
001_smothing 002_废话 003_书本 20110022211973_smoething
这些将以什么顺序运行?
I have migration files name like.
001_smomething
002_blah
003_bookblah
20110022211973_smoething
What order will these run in?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在后台,文件名开头的数字部分被转换为整数。然后迁移文件按版本排序。因此它将按照您所描述的相同顺序运行:
您可以查看它在 源代码。这是重要的部分:
Behind the scene, the number part at the beginning of the file name is converted to integer. Then the migration files are sorted by version. So it will run in the same sequence as you described:
You can look at how it works on the source code. Here's the important part:
它们将按以下顺序运行:
,因为rails在执行迁移时按名称对文件进行排序。
They will run in this order:
because rails when performs migrations sort files by name.