Sha256: 7c4581e5bf15e7a69d18eb83b17664848225a9a93e7fbe07c85d9a0208639c5b

Contents?: true

Size: 380 Bytes

Versions: 1

Compression:

Stored size: 380 Bytes

Contents

module KnowledgeBase::Concerns::Models::Sectionables::Gallery
  extend ActiveSupport::Concern

  included do
    has_many :images, -> { order position: :asc },
      dependent: :destroy

    has_many :sections, as: :sectionable, dependent: :destroy

    accepts_nested_attributes_for :images, allow_destroy: true

    def to_s
      "#{super} ##{id}: #{title}"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
knowledge_base-0.2.0 lib/knowledge_base/concerns/models/sectionables/gallery.rb