立即将关联回调关联到给定模型的所有关联

问题描述 投票:0回答:1

假设存在一个与用户表相关的具有多个关联的Account模型,例如:

class Account < ActiveRecord
  has_many :users
  has_many :clients, ..., :source => :user
  has_many :managers, ..., :source => :user
end

如果我将.delete()与这些关联中的任何一个一起使用,它将删除帐户和用户之间的现有关系。我想在删除此关系时注册一个回调。我可以在每个has_many声明后附加:before_remove => :callback,但我想知道是否有任何快捷方式可以将回调自动添加到将源设置为:user的每个现有关联中。

假设存在一个与用户表相关的具有多个关联的Account模型,例如:类Account :user has_many:...

ruby-on-rails rails-activerecord
1个回答
0
投票

没有没有这样的选择。可能因为它不是一个好主意,因为它确实会增加复杂性并导致大量不良后果。

© www.soinside.com 2019 - 2024. All rights reserved.