0
A
回答
2
不,你不需要申報null: false
的時間戳。 Rails自己處理它,你不應該玩你的代碼中的這些attrs。
如果你仍然希望它不爲空,即使強行,您需要提到它爲null: false
即:
t.timestamps null: false
+0
只有當您知道可以插入記錄而不涉及ActiveRecord :: Base子類並且您不希望在字段中創建/更新空記錄時,'null:false'纔有意義。 – Sebastian
2
t.timestamps null: false
是
t.column :created_at, :datetime
t.column :updated_at, :datetime
而且兩者簡寫形式是一樣的。 欲瞭解更多詳情,Short-hand examples
相關問題
- 1. 流程是否需要時間戳?
- 2. AWK:這些聲明是否需要?
- 3. 鎖是否需要聲明爲全局?
- 4. 是否需要聲明steam openid auth?
- 5. 是否需要聲明class atributtes?
- 6. 是否需要角ngRoute'Controller'聲明?
- 7. perl是否需要聲明是必需的?
- 8. 時間戳需要1970 | PHP
- 9. 聲明指向數組的指針時是否需要括號?
- 10. 用QT_BEGIN_NAMESPACE聲明名稱空間是否很重要。QT_END_NAMESPACE
- 11. 你是否只需要調用聲明和原型聲明「聲明」?
- 12. 是否可以轉發聲明名稱空間內的typedef?
- 13. 我是否需要聲明一個可繪製變量?
- 14. OpenCl聲明,是真是假?
- 15. 在IE7中,jquery是否需要GET方法調用時間戳?
- 16. 在postgres中聲明時間戳
- 17. 使用JAXB_FRAGMENT屬性時,是否需要輸出XML聲明?
- 18. 時間戳列 - 是否可以查詢?
- 19. WCF DataContract命名空間是否需要
- 20. Python的 - 雖然聲明不生產時虛假陳述
- 21. MySQL時間戳記是否需要當前服務器時間或用戶?
- 22. 使用聲明需要很長時間,有時會超時
- 23. 當聲明命名空間的用法是必需的,什麼時候不是?
- 24. C++函數getline()不需要命名空間聲明
- 25. 是否需要在CSS聲明中放置冒號後的空格?
- 26. 是否可以擁有財產,可以是或虛假或數組或空
- 27. handlebars.js - 聲明是否聲明
- 28. 當虛擬地址空間等於物理地址空間時,我們是否需要MMU?
- 29. 帶聲明的Python - 是否需要更舊的文件處理?
- 30. MySQL的聲明需要 - 從
不,他們不。是什麼讓你這麼想? –
Rails網站中的大多數文檔似乎都包含這些信息,而且我以前從未見過這種信息。因此,這個問題? – Rpj
此外,在2018年,我的Rails 4.2生成器爲我插入'null:false'。我從來沒有見過它(自從我和Rails合作幾年後)。 –