123456789_123456789_123456789_123456789_123456789_

Class: ActiveStorage::Reflection::HasOneAttachedReflection

Do not use. This class is for internal use only.

Overview

Holds all the metadata about a has_one_attached attachment as it was specified in the Active Record class.

Class Method Summary

Instance Attribute Summary

Instance Method Summary

HasAttachedReflection - Inherited

::ActiveRecord::Reflection::MacroReflection - Inherited

#==

Returns true if self and other_aggregation have the same name attribute, active_record attribute, and other_aggregation has an options hash assigned to it.

#compute_class,
#klass

Returns the class for the macro.

#scope_for, #derive_class_name, #validate_reflection!

::ActiveRecord::Reflection::AbstractReflection - Inherited

#alias_candidate,
#build_association

Returns a new, unsaved instance of the associated class.

#build_scope, #chain, #check_validity_of_inverse!,
#class_name

Returns the class name for the macro.

#constraints, #counter_cache_column, #inverse_of,
#inverse_which_updates_counter_cache

We need to avoid the following situation:

#join_scope, #join_scopes, #klass_join_scope,
#scopes

Returns a list of scopes that should be applied for this ::ActiveStorage::Reflection object when querying the database.

#strict_loading_violation_message, #table_name,
#actual_source_reflection

FIXME: this is a horrible name.

#ensure_option_not_given_as_class!, #predicate_builder, #primary_key

Constructor Details

This class inherits a constructor from ActiveRecord::Reflection::MacroReflection

Instance Method Details

#macro

[ GitHub ]

  
# File 'activestorage/lib/active_storage/reflection.rb', line 18

def macro
  :has_one_attached
end