我正在尝试触发子回调以嵌入许多关系。例如:
class User
embeds_many :phones, cascade_callbacks: true
end
class Phone
embedded_in :user, inverse_of: :phones
before_save :callback_after_save
def callback_after_save
#Do some stuff here
puts "callback fired"
end
end
当我做
User.last.save
我懂了
=>true
电话的回调没有被触发,因为它们没有被改变。(mongoid 看到的性能问题)
保存用户时,是否有任何方法可以强制为每部手机触发回调(忽略性能问题)?