Sha256: 1697fc014741b76abd1b779d090474e5e86701b297598da3ed0eed3914540cc2
Contents?: true
Size: 680 Bytes
Versions: 2
Compression:
Stored size: 680 Bytes
Contents
# encoding: utf-8 require 'mongoid' module CarrierWave module Mongoid include CarrierWave::Mount ## # See +CarrierWave::Mount#mount_uploader+ for documentation # def mount_uploader(column, uploader, options={}, &block) options[:mount_on] ||= "#{column}_filename" field options[:mount_on] super alias_method :read_uploader, :read_attribute alias_method :write_uploader, :write_attribute after_save "store_#{column}!".to_sym before_save "write_#{column}_identifier".to_sym after_destroy "remove_#{column}!".to_sym end end # Mongoid end # CarrierWave Mongoid::Document.send(:extend, CarrierWave::Mongoid)
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
carrierwave-0.4.3 | lib/carrierwave/orm/mongoid.rb |
carrierwave-0.4.2 | lib/carrierwave/orm/mongoid.rb |