Добавьте это к пользователям
has_one :hammas_manager, :foreign_key => :email, :local_key => :email, dependant => destroy
и это к hammas_manager
belongs_to :user, :foreign_key => :email, :local_key => :email, dependant => destroy
Теперь ваше приложение должно автоматически удалять пользователей, когда оно удаляет hammas_manager.
ВВ случае, если вы захотите «очистить» ранее осиротевших пользователей (т.е. без хм), вы можете запустить это в консоли (определив отношения, как указано выше):
User.all.each{|u| u.destroy if u.hammas_manager.blank?}
Это не проверено, поэтому не запускайтеэто по производственным данным.