Schema.rb文件的使用究竟是什麼?Schema.rb文件的用途是什麼?
3
A
回答
6
這是運行遷移時生成的文件。就我所知,它有兩種用途:
- 您的數據庫模式集中在一個地方,可以查看和查看。
- 您可以通過使用
rake db:schema:load
一次性加載,而不必通過您的遷移
3
該文件複製每次執行遷移時間走你的數據庫。它重現了數據庫的整個模式。 Rails中的某些命令在遷移時也會使用它,以避免逐個重新遷移所有遷移(例如在遷移重置的情況下)。
這也是當你就可以看所有的表列的的參考的唯一地方。但是我建議你使用gem註釋來記錄所有列名的模型。每當你想了解你的模型的數據庫結構的細節時,像這樣工作就容易得多,而不必去schema.rb。 schema.rb的
2
一個很好的用途是,每當我們運行rake測試,它準備立即使用schema.rb測試數據庫(不運行遷移)。
相關問題
- 1. Rails schema.rb中sqlite_sp_functions的用途是什麼?
- 2. .jd文件的用途是什麼?
- 3. Perforce文件「.perforce」的用途是什麼?
- 4. Silverlight.js文件的用途是什麼?
- 5. vshost文件的用途是什麼?
- 6. MonkeyTalkAPI.js文件的用途是什麼?
- 7. mdf文件的用途是什麼?
- 8. unmanaged.dll.manifest文件的用途是什麼?
- 9. .edmx文件的用途是什麼?
- 10. features.h頭文件的用途是什麼?
- 11. CRX文件的用途是什麼?
- 12. _p.h文件的用途是什麼?
- 13. .info中文件[]的用途是什麼?
- 14. mongo.lock文件的用途是什麼?
- 15. * .pro文件的用途是什麼?
- 16. vshost.exe文件的用途是什麼?
- 17. Symfony2 bootstrap.php.cache文件的用途是什麼?
- 18. pdb文件的用途是什麼?
- 19. 「rawproto」文件的用途是什麼?
- 20. cordova:platform_www文件夾的用途是什麼?
- 21. .csproj文件的用途是什麼?
- 22. ASP.NET Handler(.ashx)文件的用途和用途是什麼?
- 23. 什麼是GPX文件?它的用途是什麼?
- 24. 什麼是Android密鑰庫文件,它的用途是什麼?
- 25. VB中CLS文件和DLL文件的用途是什麼?
- 26. layout.xml的用途是什麼?
- 27. PhoneGap的用途是什麼?
- 28. AtomicReferenceArray的用途是什麼?
- 29. felix.xml的用途是什麼?
- 30. WSDL的用途是什麼?
非常感謝! :) –