1
Q
ROR迁移文件名
A
回答
1
在幕后,文件名开头的数字部分被转换为整数。然后,迁移文件按版本排序。因此,将在同一序列像你描述的运行:
001_smomething
002_blah
003_bookblah
20110022211973_smoething
你可以看一下它是如何工作的source code。以下是重要部分:
# Get the number part as version.
version, name = file.scan(/([0-9]+)_([_a-z0-9]*).rb/).first
# Convert version to integer.
version = version.to_i
# Sort the files by version.
migrations = migrations.sort_by { |m| m.version }
0
他们将在这个顺序运行:
- 001_smomething
- 002_blah
- 003_bookblah
- 20110022211973_smoething
因为铁轨时执行迁移按名称排序文件。
相关问题
- 1. 迁移R库
- 2. 迁移文件
- 3. 迁移文件名的奇异数
- 4. 通过文件名迁移回滚
- 5. Rails迁移未生成迁移文件
- 6. 迁移SOLR文件
- 7. Laravel迁移文件
- 8. Laravel迁移文件
- 9. 在./manage.py迁移组件之前运行迁移文件
- 10. 无法迁移.csv文件
- 11. 解析文件迁移
- 12. 迁移的PHP文件5.3.3
- 13. JIRA插件迁移文档
- 14. 迁移到Sails.js 0.12 - 中间件迁移
- 15. 如何将多个文件合并为单个迁移迁移?
- 16. 启用迁移迁移文件夹的改变位置
- 17. 迁移不被放置在“数据库\迁移”文件夹
- 18. 添加迁移不将模型添加到迁移文件
- 19. 已迁移应用但没有迁移文件夹
- 20. rake db:手动迁移提供一个迁移文件
- 21. 迁飞条件DB迁移
- 22. 将persistentStoreCoordinator sqlite文件迁移到新名称
- 23. 迁移匿名配置文件的最佳方法
- 24. EF迁移 - 启用迁移
- 25. 从schema.rb生成迁移文件
- 26. Array to string conversion:用户迁移文件
- 27. Django South向后迁移模型文件
- 28. 迁移从getSharedPreferences(自定义文件)getDefaultSharedPreferences()
- 29. 将Kettle文件迁移到存储库
- 30. 特定文件夹的内容迁移