logidze(0.8.1) 主动存储(5.2.1) 设计(4.5.0)
所以我所有的模型都使用logidze进行了设置,并且我的应用程序控制器已设置为始终设置负责的ID:
class ApplicationController < ActionController::Base
around_action :set_logidze_responsible
def set_logidze_responsible(&block)
Logidze.with_responsible(current_user&.id, &block)
end
end
但是,我也有一个
class Equipment < ApplicationRecord
has_logidze
has_many_attached :photos
end
我的表单保存,log_data版本1具有预期的责任ID。
但是,如果我附加照片,则无论我附加多少照片,始终会有一个log_data版本2,没有署名。仅updated_at更改。没有照片,没有日志。
我假设这意味着ActiveStorage有一个回调。我找不到它-我想用类似的东西覆盖它
def overridden_callback
Logidze.with_responsible("photo upload") do
super
end
end
...我不希望那时有current_user.id。尽管我也会采用该版本。