Module: Uploader::Fileuploads::SingletonMethods
- Defined in:
- lib/uploader/fileuploads.rb
Instance Method Summary collapse
-
#fileuploads(*args) ⇒ Object
Join ActiveRecord object with uploaded file Usage:.
Instance Method Details
#fileuploads(*args) ⇒ Object
Join ActiveRecord object with uploaded file Usage:
class Article < ActiveRecord::Base
has_one :picture, :as => :assetable, :dependent => :destroy
fileuploads :picture
end
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/uploader/fileuploads.rb', line 18 def fileuploads(*args) = args. class_attribute :fileuploads_options, :instance_writer => false self. = class_attribute :fileuploads_columns, :instance_writer => false self.fileuploads_columns = args.map(&:to_sym) unless self.is_a?(ClassMethods) include InstanceMethods extend ClassMethods after_save :fileuploads_update, :if => :fileupload_changed? fileuploads_columns.each { |asset| accepts_nested_attributes_for asset, :allow_destroy => true } end end |