Module: ActiveStorage::Attached::Model
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
| Class Chain: 
          self,
           ::ActiveSupport::Concern | |
| Defined in: | activestorage/lib/active_storage/attached/model.rb | 
Overview
Provides the class-level DSL for declaring an Active Record model’s attachments.
Class Method Summary
::ActiveSupport::Concern - Extended
| class_methods | Define class methods from given block. | 
| included | Evaluate given block in context of base class, so that you can write class macros here. | 
| prepended | Evaluate given block in context of base class, so that you can write class macros here. | 
Instance Method Summary
- 
    
      #*_attachment  
    
    Returns the attachment for the has_one_attached.
- 
    
      #*_attachments  
    
    Returns the attachments for the has_many_attached.
- 
    
      #*_blob  
    
    Returns the blob for the has_one_attachedattachment.
- 
    
      #*_blobs  
    
    Returns the blobs for the has_many_attachedattachments.
- 
    
      #with_attached_*  
    
    Includes the attached blobs in your query to avoid N+1 queries. 
Instance Method Details
#*_attachment
Returns the attachment for the has_one_attached.
User.last.# File 'activestorage/lib/active_storage/attached/model.rb', line 13
rdoc_method :method: *
#*_attachments
Returns the attachments for the has_many_attached.
Gallery.last.# File 'activestorage/lib/active_storage/attached/model.rb', line 20
rdoc_method :method: *
#*_blob
Returns the blob for the has_one_attached attachment.
User.last.avatar_blob# File 'activestorage/lib/active_storage/attached/model.rb', line 27
rdoc_method :method: *_blob
#*_blobs
Returns the blobs for the has_many_attached attachments.
Gallery.last.photos_blobs# File 'activestorage/lib/active_storage/attached/model.rb', line 34
rdoc_method :method: *_blobs
#with_attached_*
Includes the attached blobs in your query to avoid N+1 queries.
If ActiveStorage.track_variants is enabled, it will also include the variants record and their attached blobs.
User.with_attached_avatarUse the plural form for has_many_attached:
Gallery.with_attached_photos# File 'activestorage/lib/active_storage/attached/model.rb', line 55
rdoc_method :method: with_attached_*