class Madmin::Fields::HasMany

Public Instance Methods

index_path() click to toggle source
# File lib/madmin/fields/has_many.rb, line 18
def index_path
  Madmin.resource_by_name(model.reflect_on_association(attribute_name).klass).index_path(format: :json)
end
options_for_select(record) click to toggle source
# File lib/madmin/fields/has_many.rb, line 4
def options_for_select(record)
  if (records = record.send(attribute_name))
    return [] unless records.first
    resource = Madmin.resource_for(records.first)
    records.map { |record| [resource.display_name(record), record.id] }
  else
    []
  end
end
to_param() click to toggle source
# File lib/madmin/fields/has_many.rb, line 14
def to_param
  {"#{attribute_name.to_s.singularize}_ids".to_sym => []}
end