Rails: How to use dependent: :destroy in rails?
Add cascading delete to your EmpGroup model: class EmpGroup < ActiveRecord::Base has_many :emp_group_members, dependent: :delete_all end Or Are you calling delete method? you should call destroy instead. Use .destroy