Files

Class Index [+]

Quicksearch

UbiquoMedia::MediaSelector::Helper

Public Instance Methods

media_selector(form, field, options = {}) click to toggle source

Helper to build media selectors.

  form => the form object
  field => field name, which has been defined as a media_attachment
  options => can include the following:
    :object_name => to override the form object name
    :visibility => visibility for the selector
    # File vendor/plugins/ubiquo_media/lib/ubiquo_media/media_selector/helper.rb, line 11
11:       def media_selector(form, field, options = {})
12:         @counter ||= 0
13:         @counter += 1
14:         locals = {
15:           :assets => form.object.send(field),
16:           :field => field,
17:           :object => form.object,
18:           :object_name =>  options[:object_name] || form.object_name.to_s,
19:           :visibility => Ubiquo::Config.context(:ubiquo_media).get(:force_visibility) || options[:visibility],
20:           :counter => @counter
21:         }
22:         render :partial => 'ubiquo/asset_relations/media_selector.html.erb', :locals => locals
23:       end
type_selector(counter, types) click to toggle source

Return a selector containing all allowed types for a media_attachment field

Example:

types = [“image”, “doc”].map { |key| AssetType.find_by_key(key) } type_selector(“images”, types)

Returns: