class RailsAdmin::Config::Fields::Types::ImageManagerPicker

Public Instance Methods

editor_options() click to toggle source
# File lib/rails_admin_image_manager/rails_admin/config/fields/types/image_manager_picker.rb, line 22
def editor_options
  RailsAdminImageManager.options(config)
end
preview_image_path() click to toggle source
# File lib/rails_admin_image_manager/rails_admin/config/fields/types/image_manager_picker.rb, line 26
def preview_image_path
  if value.to_s.html_safe != ""
    if (true if Float(value) rescue false)
      # if the value is numeric we assume its an object id
      # Check if the id exist otherwise show placeholder image
      if RailsAdminImageManager::File.exists?(value)
        image_manager_file = RailsAdminImageManager::File.find(value)
        image_manager_file.image.url(:rails_admin)
      else
        editor_options[:placeholder_image]
      end
    else
      # if not, we assume its a url
      value.to_s
    end
  else
    # no value, show placeholder image
    editor_options[:placeholder_image]
  end

end