Module: Gluttonberg::DragTree::ActiveRecord
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/gluttonberg/drag_tree/active_record.rb
Defined Under Namespace
Modules: ClassMethods, ModelHelpersClassMethods
Instance Method Summary collapse
-
#set_position ⇒ Object
ModelHelpersClassMethods.
Instance Method Details
#set_position ⇒ Object
ModelHelpersClassMethods
82 83 84 85 86 87 88 89 90 91 |
# File 'lib/gluttonberg/drag_tree/active_record.rb', line 82 def set_position if self.position.blank? if self.class.drag_tree_scope_column.blank? self.position = self.class.count + 1 else items_count = self.class.where(self.class.drag_tree_scope_column => self.send(self.class.drag_tree_scope_column)).count self.position = items_count + (self.new_record? ? 0 : -1) end end end |