Можете да опитате да използвате това във вашия групов модел.
class Group < ActiveRecord::Base
has_many :chatrooms , dependent: :destroy
end
Сега, когато изпълнявате, Group.last.destroy , трябва да изтрие зависимите свързани чат стаи преди и няма да останат висящи данни