Sha256: 875f4e25567a7b4b512622c9dc966b67b66b0930c47f85aea057063ab9ebc54d
Contents?: true
Size: 546 Bytes
Versions: 43
Compression:
Stored size: 546 Bytes
Contents
module ActiveRecord::Associations::Builder class HasOne < SingularAssociation #:nodoc: def macro :has_one end def valid_options valid = super + [:order, :as] valid += [:through, :source, :source_type] if options[:through] valid end def self.valid_dependent_options [:destroy, :delete, :nullify, :restrict_with_error, :restrict_with_exception] end private def self.add_before_destroy_callbacks(model, reflection) super unless reflection.options[:through] end end end
Version data entries
43 entries across 43 versions & 2 rubygems