ActiveStorage导致未归因的Logidze记录

时间:2018-11-16 22:25:21

标签: callback rails-activestorage

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。尽管我也会采用该版本。

0 个答案:

没有答案