我想知道为什么在破坏Rails中HABTM关系中加入的两个元素之一(在这里使用5)后,我必须编写这个(以下)代码来清除关系表。
class Model < ApplicationRecord
has_and_belongs_to_many :things
before_destroy :clear_habtm
private
def clear_habtm
things.clear
end
end
如果Rails自动执行此操作会不会更简单? 你觉得怎么样?