module ActiveStorage::Reflection::ActiveRecordExtensions::ClassMethods

Public Instance Methods

reflect_on_all_attachments() Show source
# File activestorage/lib/active_storage/reflection.rb, line 49
def reflect_on_all_attachments
  attachment_reflections.values
end

Returns an array of reflection objects for all the attachments in the class.

reflect_on_attachment(attachment) Show source
# File activestorage/lib/active_storage/reflection.rb, line 58
def reflect_on_attachment(attachment)
  attachment_reflections[attachment.to_s]
end

Returns the reflection object for the named attachment.

User.reflect_on_attachment(:avatar)
# => the avatar reflection

© 2004–2019 David Heinemeier Hansson
Licensed under the MIT License.