Můžete to zkusit použít ve svém skupinovém modelu.
class Group < ActiveRecord::Base
has_many :chatrooms , dependent: :destroy
end
Nyní, když spustíte, Group.last.destroy , měl by předtím odstranit závislé přidružené chatovací místnosti a nezůstala by žádná visící data