instance method validate_belongs_to_association

Ruby on Rails 8.1.2

Since v8.0.4 Private

Available in: v8.0.4 v8.1.2

Signature

validate_belongs_to_association(reflection)

Validate the association if :validate or :autosave is turned on for the belongs_to association.

Parameters

reflection req
Source
# File activerecord/lib/active_record/autosave_association.rb, line 343
      def validate_belongs_to_association(reflection)
        association = association_instance_get(reflection.name)
        record      = association && association.reader
        return unless record && (record.changed_for_autosave? || custom_validation_context?)

        begin
          @validating_belongs_to_for ||= {}
          @validating_belongs_to_for[association] = true
          association_valid?(association, record)
        ensure
          @validating_belongs_to_for[association] = false
        end
      end

Defined in activerecord/lib/active_record/autosave_association.rb line 343 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveRecord::AutosaveAssociation

Type at least 2 characters to search.

↑↓ navigate · open · esc close