创建 ActiveRecord 对象时,时间戳是否需要可为 null 的 false 声明。
t.timestamps null: false
Run Code Online (Sandbox Code Playgroud)
不,您不需要声明null: false时间戳。Rails 会自行处理它,您不应该在代码中使用这些属性。
如果您仍然希望它不为空,即使是强制地,您需要将其提及为null: false即:
t.timestamps null: false
Run Code Online (Sandbox Code Playgroud)