Sha256: baa68b75f5300c5cb65a36b800409506dfa3c230f386b3601d3b481acf442947

Contents?: true

Size: 516 Bytes

Versions: 37

Compression:

Stored size: 516 Bytes

Contents

# frozen_string_literal: true

module ActiveRecord::Associations::Builder # :nodoc:
  class HasMany < CollectionAssociation #:nodoc:
    def self.macro
      :has_many
    end

    def self.valid_options(options)
      super + [:primary_key, :dependent, :as, :through, :source, :source_type, :inverse_of, :counter_cache, :join_table, :foreign_type, :index_errors]
    end

    def self.valid_dependent_options
      [:destroy, :delete_all, :nullify, :restrict_with_error, :restrict_with_exception]
    end
  end
end

Version data entries

37 entries across 37 versions & 4 rubygems

Version Path
activerecord-5.2.8.1 lib/active_record/associations/builder/has_many.rb
activerecord-5.2.8 lib/active_record/associations/builder/has_many.rb
activerecord-5.2.7.1 lib/active_record/associations/builder/has_many.rb
activerecord-5.2.7 lib/active_record/associations/builder/has_many.rb
activerecord-5.2.6.3 lib/active_record/associations/builder/has_many.rb
activerecord-5.2.6.2 lib/active_record/associations/builder/has_many.rb
activerecord-5.2.6.1 lib/active_record/associations/builder/has_many.rb
activerecord-5.2.6 lib/active_record/associations/builder/has_many.rb
activerecord-5.2.4.6 lib/active_record/associations/builder/has_many.rb
activerecord-5.2.5 lib/active_record/associations/builder/has_many.rb
activerecord-5.2.4.5 lib/active_record/associations/builder/has_many.rb
activerecord-5.2.4.4 lib/active_record/associations/builder/has_many.rb
activerecord-5.2.4.3 lib/active_record/associations/builder/has_many.rb
activerecord-5.2.4.2 lib/active_record/associations/builder/has_many.rb
activerecord-5.2.4.1 lib/active_record/associations/builder/has_many.rb
activerecord-5.2.4 lib/active_record/associations/builder/has_many.rb
activerecord-5.2.4.rc1 lib/active_record/associations/builder/has_many.rb
spiral_form-0.1.1 vendor/bundle/gems/activerecord-5.2.3/lib/active_record/associations/builder/has_many.rb
spiral_form-0.1.0 vendor/bundle/gems/activerecord-5.2.3/lib/active_record/associations/builder/has_many.rb
activerecord-5.2.3 lib/active_record/associations/builder/has_many.rb