活动记录不发送创建于和更新于
Posted
技术标签:
【中文标题】活动记录不发送创建于和更新于【英文标题】:Active record do not send created at and updated at 【发布时间】:2015-09-26 07:58:52 【问题描述】:我们有一个包含列的表:
created_at
datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at
datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
当我们从活动记录更新它时,插入查询包含 created_at 和 updated_at 列。
即使在设置之后 config.active_record.record_timestamps = false 活动记录将 created_at 和 updated_at 作为空值发送。
有什么办法根本不发送这些列,因为我们想在 mysql 级别处理它。
【问题讨论】:
【参考方案1】:就 mysql 而言,您的 updated_on 列应如下所示以进行自动更新-
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
【讨论】:
以上是关于活动记录不发送创建于和更新于的主要内容,如果未能解决你的问题,请参考以下文章