Rails 4自动时间戳不使用modified_at / created_at?

时间:2013-08-13 18:56:35

标签: ruby-on-rails ruby-on-rails-4

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

2 个答案:

答案 0 :(得分:0)

您可以使用touch方法:http://apidock.com/rails/ActiveRecord/Timestamp/touch

model.touch(:attribute)

这适用于以前版本的Rails。

答案 1 :(得分:0)

touch是一个很好的解决方案,但是会立即发送一个额外的SQL UPDATE查询。您也可以只在custom_at = Time.now.utc回调中或根据需要手动设置before_save