列の名前は何でもかまいませんが、変更された at 列と作成された at 列を自動的に更新するための Rails 4 の最良の方法は何ですか? つまり、デフォルトの created_at および updated_at 名に設定されていません。
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 に答える