gpt4 book ai didi

ruby-on-rails - 哪些记录受 ActiveRecord 依赖 : destroy?

转载 作者:行者123 更新时间:2023-12-03 15:51:50 25 4
gpt4 key购买 nike

我有几个 ActiveRecord 对象,它们的关联标记为 dependent: :destroy .当用户删除其中一个对象时,我想向他显示将(递归)删除的所有对象的列表。我如何获得这份名单?

我找到了 affected_on_destroy gem here ,但它还没有真正完成,似乎是 rails 2.2。是否有更多当前 gem 或 rails 中的某些功能来执行此操作?

最佳答案

Class.reflect_on_all_associations.
keep_if{ |assoc| assoc.options[:dependent] == :destroy }.map(&:name)

这可能不是您正在寻找的,但我认为 reflect_on_all_associations应该得到你想要的。

关于ruby-on-rails - 哪些记录受 ActiveRecord 依赖 : destroy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12348587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com