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. Rails 3.1遷移刪除遷移文件名中的時間戳
- 3. 遷移文件
- 4. 遷移文件
- 5. 通過文件名遷移回滾
- 6. 遷移文件名的奇異數
- 7. Rails遷移未生成遷移文件
- 8. 遷移SOLR文件
- 9. Laravel遷移文件
- 10. Laravel遷移文件
- 11. 在./manage.py遷移組件之前運行遷移文件
- 12. Cloudrail API文件遷移
- 13. 密碼文件遷移
- 14. 遷移的PHP文件5.3.3
- 15. Symfony2的遷移SQL文件
- 16. JIRA插件遷移文檔
- 17. Wordpress遷移和htaccess文件
- 18. svn和rails遷移文件
- 19. 解析文件遷移
- 20. 從JIRA遷移到文件
- 21. 無法遷移.csv文件
- 22. 文檔遷移名稱提取
- 23. 遷移到Sails.js 0.12 - 中間件遷移
- 24. 遷移不被放置在「數據庫\遷移」文件夾
- 25. 啓用遷移遷移文件夾的改變位置
- 26. 如何將多個文件合併爲單個遷移遷移?
- 27. rake db:手動遷移提供一個遷移文件
- 28. 已遷移應用但沒有遷移文件夾
- 29. Laravel:無法生成與化妝遷移文件:遷移命令
- 30. 添加遷移不將模型添加到遷移文件