Class: Administer::Fields::HasMany

Inherits:
Association show all
Defined in:
lib/administer/fields/has_many.rb

Instance Attribute Summary

Attributes inherited from Association

#association_class, #association_config, #parent_class

Attributes inherited from Base

#name

Instance Method Summary collapse

Methods inherited from Association

#collection, #display_object, #initialize

Methods inherited from Base

#initialize, #partial

Constructor Details

This class inherits a constructor from Administer::Fields::Association

Instance Method Details

#check_box_nameObject



8
9
10
# File 'lib/administer/fields/has_many.rb', line 8

def check_box_name
  "#{parent_class.name.downcase}[#{relation_ids}][]"
end

#checked?(parent, object) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
# File 'lib/administer/fields/has_many.rb', line 4

def checked?(parent, object)
  parent.send(name).include?(object)
end

#dom_id(object) ⇒ Object



12
13
14
# File 'lib/administer/fields/has_many.rb', line 12

def dom_id(object)
  "#{parent_class.name.downcase}_#{relation_ids}_#{object.id}"
end