1

鉴于列的名称可以是任何内容,rails 4 中自动更新已修改的列并在列创建的最佳方法是什么?即未设置为默认 created_at 和 updated_at 名称。

4

2 回答 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 回答