作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
模型上的事件存储文件是否有回调after_update
或 after_save
当模型上的字段更改时被调用。但是,当您更新(或者更确切地说是上传新文件)时,似乎没有调用回调?
语境:
class Person < ApplicationRecord
#name :string
has_one_attached :id_document
after_update :call_some_service
def call_some_service
#do something
end
end
id_document
已上传
after_update
但是当
name
时不会被调用此人的身份更改为
after_update
回调被执行
最佳答案
目前,这种情况似乎没有回调。
您可以做的是创建一个模型来处理事件存储附件的创建,这是在您将文件附加到个人模型时创建的。
所以创建一个新模型
class ActiveStorageAttachment < ActiveRecord::Base
after_update :after_update
private
def after_update
if record_type == 'Person'
record.do_something
end
end
end
关于ruby-on-rails - Active Storage 文件上传回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53226228/
我的代码遇到了很大的困难。我正在开发一个显示歌词和和弦的应用程序。我使用两个重叠的textview分隔了和弦和歌词。 我在这个项目中遇到的问题是音高改变功能。我尽我所能向我解释得更好: 和弦总数为12
我有一个游戏并使用 Tune 作为分析库。使用最新的 Unity (5.3.4f1) 并通过 Unity 获取 apk(无 eclipse/android studio)。 我的游戏在 Play 商店
我是一名优秀的程序员,十分优秀!