Mysql 活动记录不发送在创建和更新的

Mysql 活动记录不发送在创建和更新的,mysql,activerecord,Mysql,Activerecord,我们有一个包含列的表: 在datetime创建的\u非空默认当前\u时间戳, updated_atdatetime非空默认当前_时间戳更新当前_时间戳 当我们从活动记录更新它时,插入查询包含created_at和updated_at列 即使在凝固之后 config.active\u record.record\u timestamps=false 活动记录正在将创建的\u发送到,并将更新的\u发送到为空 有没有办法不发送这些列,因为我们希望在mysql级别处理这些列。就mysql而言,您的更新列

我们有一个包含列的表:
datetime创建的\u非空默认当前\u时间戳,
updated_at
datetime非空默认当前_时间戳更新当前_时间戳

当我们从活动记录更新它时,插入查询包含created_at和updated_at列

即使在凝固之后 config.active\u record.record\u timestamps=false 活动记录正在将创建的\u发送到,并将更新的\u发送到为空


有没有办法不发送这些列,因为我们希望在mysql级别处理这些列。

就mysql而言,您的更新列应符合以下自动更新要求-

updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

就mysql而言,您对列的更新应该如下所示,以便自动更新-

updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP