鉴于列的名称可以是任何内容,rails 4 中自动更新已修改的列并在列创建的最佳方法是什么?即未设置为默认 created_at 和 updated_at 名称。
问问题
892 次
2 回答
0
您可以使用touch
方法: http ://apidock.com/rails/ActiveRecord/Timestamp/touch
model.touch(:attribute)
这适用于以前版本的 Rails。
于 2013-08-13T19:11:44.177 回答
0
touch
是一个很好的解决方案,但会立即发送额外的 SQL UPDATE 查询。您也custom_at = Time.now.utc
可以在before_save
回调中或根据需要手动设置。
于 2019-07-31T14:46:20.113 回答