Sha256: e4880647095f8690ba160977723da489d1b04e5569d9f97b41bb4283aa604a1e

Contents?: true

Size: 910 Bytes

Versions: 85

Compression:

Stored size: 910 Bytes

Contents

class OldPageAttachment < ActiveRecord::Base
    def create_paperclipped_record
      options = {
        :asset_file_size => size,
        :asset_file_name => filename,
        :asset_content_type => content_type,
        :created_by_id => created_by
      }
      
      # In newer versions of page_attachments we have title and description fields.
      options[:title] = title if respond_to?(:title)
      options[:caption] = description if respond_to?(:description)
      
      a = Asset.new(options)
      a.save
      
      # Re-attach the asset to it's page
      page = Page.find(page_id)
      p = PageAttachment.create(:asset_id => a.id, :page_id => page.id)
      
      # Circumvent acts_as_list before_create filter to set the original page_attachment position.
      PageAttachment.update_all("position=#{position}", "id=#{p.id}") if respond_to?(:position)
      
      a
    end          
end

Version data entries

85 entries across 85 versions & 6 rubygems

Version Path
trusty-cms-3.8.1 app/models/old_page_attachment.rb
trusty-cms-3.8.0 app/models/old_page_attachment.rb
trusty-cms-3.7.1 app/models/old_page_attachment.rb
trusty-cms-3.7.0 app/models/old_page_attachment.rb
trusty-cms-3.6.2 app/models/old_page_attachment.rb
trusty-cms-3.6.1 app/models/old_page_attachment.rb
trusty-cms-3.6.0 app/models/old_page_attachment.rb
trusty-cms-3.5.5 app/models/old_page_attachment.rb
trusty-cms-3.5.4 app/models/old_page_attachment.rb
trusty-cms-3.5.3 app/models/old_page_attachment.rb
trusty-cms-3.5.2 app/models/old_page_attachment.rb
trusty-cms-3.5.1 app/models/old_page_attachment.rb
trusty-cms-3.5.0 app/models/old_page_attachment.rb
trusty-cms-3.4.0 app/models/old_page_attachment.rb
trusty-cms-3.3.7 app/models/old_page_attachment.rb
trusty-cms-3.3.6 app/models/old_page_attachment.rb
trusty-cms-3.3.5 app/models/old_page_attachment.rb
trusty-cms-3.3.3 app/models/old_page_attachment.rb
trusty-cms-3.3.2 app/models/old_page_attachment.rb
trusty-cms-3.3.1 app/models/old_page_attachment.rb