app/models/foreman_salt/salt_module_environment.rb



module ForemanSalt
  class SaltModuleEnvironment < ApplicationRecord
    belongs_to :salt_environment
    belongs_to :salt_module

    before_destroy :remove_from_hosts

    private

    def remove_from_hosts
      HostSaltModule.joins(:host).where(:hosts => { :salt_environment_id => salt_environment_id }, :salt_module_id => salt_module_id).destroy
    end
  end
end