我期望大多數模型不需要有關何時創建和更新模型的必要特徵的信息。的確,getting started guide不使用或提及它們。那麼默認情況下爲模型創建created_at/updated_at字段的原因是什麼?爲什麼rails會默認爲模型生成時間戳?
0
A
回答
1
如果您願意,您可以在遷移時禁用它們。但要回答你的問題,你可能會驚訝有多少模型傾向於以某種方式需要使用時間戳中的數據,無論是設置該表的默認範圍,使用數據過期某些事情等等......默認包含它們,因爲它們對很多人來說是有用和方便的,但是如果你是積極的,你不需要那些領域,可以隨意擺脫它們。
0
添加時間戳以方便用戶。時間戳可以用來了解何時創建了哪個模型,並且還可以區分不同的數據庫。
相關問題
- 1. 爲什麼rails會生成空模型?
- 2. 爲什麼我的時間類型默認爲空?
- 3. PHP中的Rails默認時間戳
- 4. 爲什麼DataRow中的時間戳不是自動生成的?
- 5. 在mysql中,時間戳不是生成日期。爲什麼?
- 6. 爲什麼IBAction類型默認爲AnyObject?
- 7. Doctrine2 - 類型時間戳 - 默認值
- 8. 爲什麼而生成模型
- 9. 爲什麼rails默認忽略.bundle?
- 10. Mysql時間戳默認值
- 11. 爲什麼iCal.Net生成無效時間?
- 12. 爲什麼CreateWindowEx默認會添加WS_CAPTION?
- 13. 爲什麼VB.NET默認會拋出OverflowException?
- 14. 只爲新行添加默認爲NOW()的時間戳列
- 15. MySQL的時間戳爲默認爲空,而不是current_timestamp
- 16. 爲什麼promela模型會超時?
- 17. 在實體模型中爲類型時間設置默認值
- 18. 在django模型有一個默認的時間戳字段?
- 19. Cake 3:爲測試生成默認模型
- 20. 爲什麼keen.io對象時間軸默認日期爲一天?
- 21. 爲什麼Html.BeginForm會生成空行爲?
- 22. 爲什麼本地時間戳等於UTC時間戳?
- 23. Rails使用默認父項生成模型
- 24. 爲什麼在ASP.NET MVC中使用默認路由時模型爲空?
- 25. 爲什麼遷移沒有時間戳時會創建created_at/updated_at?
- 26. 爲什麼./script/generate模型X不生成規範/模型/ X_spec.rb
- 27. 時間戳passport.authenticate,不知道爲什麼
- 28. 爲什麼在UIViewController類中默認不生成dealloc?
- 29. 爲什麼PostgreSQL「SequenceGenerator」,而不是「IdentityGenerator」的Hibernate默認生成器?
- 30. 爲什麼Grails默認生成非空列?
在該頁面中搜索'timestamp' – apneadiving