lib/madmin/fields/has_many.rb in madmin-1.0.2 vs lib/madmin/fields/has_many.rb in madmin-1.1.0
- old
+ new
@@ -1,13 +1,14 @@
module Madmin
module Fields
class HasMany < Field
def options_for_select(record)
association = record.class.reflect_on_association(attribute_name)
-
klass = association.klass
+ resource = nil
klass.all.map do |r|
- ["#{klass.name} ##{r.id}", r.id]
+ resource ||= Madmin.resource_for(r)
+ [resource.display_name(r), r.id]
end
end
def to_param
{"#{attribute_name.to_s.singularize}_ids".to_sym => []}