Sha256: 8cc67a5f3760050abebfbc0e8ffca118bb8a8bfd9e3ac72d7b182d024e6eee35

Contents?: true

Size: 431 Bytes

Versions: 24

Compression:

Stored size: 431 Bytes

Contents

module PageAssetAssociations
  
  #TODO: Turn page_attachments into a generic, polymorphic asset-attachment mechanism
  
  def self.included(base)
    base.class_eval {
      has_many :page_attachments, -> { order 'position desc' }
      has_many :assets,{ :through => :page_attachments},  -> { order 'page_attachments.position ASC' }
      accepts_nested_attributes_for :page_attachments, :allow_destroy => true
    }
  end
  
end

Version data entries

24 entries across 24 versions & 2 rubygems

Version Path
trusty-cms-3.2.1 vendor/extensions/clipped-extension/lib/page_asset_associations.rb
trusty-cms-3.2.0 vendor/extensions/clipped-extension/lib/page_asset_associations.rb
trusty-clipped-extension-3.1.4 lib/page_asset_associations.rb
trusty-clipped-extension-3.1.3 lib/page_asset_associations.rb
trusty-clipped-extension-3.1.2 lib/page_asset_associations.rb
trusty-clipped-extension-3.1.1 lib/page_asset_associations.rb
trusty-clipped-extension-3.1.0 lib/page_asset_associations.rb
trusty-clipped-extension-3.0.0 lib/page_asset_associations.rb
trusty-clipped-extension-2.0.15 lib/page_asset_associations.rb
trusty-clipped-extension-2.0.14 lib/page_asset_associations.rb
trusty-clipped-extension-2.0.13 lib/page_asset_associations.rb
trusty-clipped-extension-2.0.12 lib/page_asset_associations.rb
trusty-clipped-extension-2.0.11 lib/page_asset_associations.rb
trusty-clipped-extension-2.0.10 lib/page_asset_associations.rb
trusty-clipped-extension-2.0.9 lib/page_asset_associations.rb
trusty-clipped-extension-2.0.8 lib/page_asset_associations.rb
trusty-clipped-extension-2.0.7 lib/page_asset_associations.rb
trusty-clipped-extension-2.0.6 lib/page_asset_associations.rb
trusty-clipped-extension-2.0.5 lib/page_asset_associations.rb
trusty-clipped-extension-2.0.4 lib/page_asset_associations.rb