Module: AmpleAssets::FormBuilder

Defined in:
lib/ample_assets/form_builder.rb

Instance Method Summary collapse

Instance Method Details

#asset_drop(method, options = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/ample_assets/form_builder.rb', line 4

def asset_drop(method, options = {})
  if options.delete(:serialized)
    begin 
      object = AmpleAssets::File.find(options[:value])
    rescue ActiveRecord::RecordNotFound
      object = @object
    end
    options.merge!(:object => object)
  else
    options.merge!(:object => @object.send(method.to_s.gsub(/_id$/, '')))
  end
  @template.asset_drop(@object_name, method, options)
end