Sha256: 4f231c6afaf9530102e2e3abd9795edfac5d10a3a48608d598498225b22c8eba
Contents?: true
Size: 695 Bytes
Versions: 24
Compression:
Stored size: 695 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::ClassMethods.send(:include, CarrierWave::Mongoid)
Version data entries
24 entries across 24 versions & 7 rubygems