Você pode tentar usar isso em seu modelo de grupo.
class Group < ActiveRecord::Base
has_many :chatrooms , dependent: :destroy
end
Agora, quando você executa, Group.last.destroy , ele deve excluir as salas de bate-papo associadas dependentes antes e nenhum dado suspenso será deixado