Beim benutzen von acts_as_list
in Ruby on Rails bin ich beim entfernen von Listenelementen auf eine Hürde gestoßen. Nach dem Entfernen des Listenelementes wurden die nachfolgenden Elemente nicht korrekt sortiert. Ich weiß nicht, ob ich was da falsch verstanden habe oder ob es sich um einen Bug handelt. Um letztenendes ein korrektes Verhalten meiner Liste zu erhalten habe ich folgenden Code benutzt:
child.remove_from_list
child.position = nil
parent.children.delete(child)
Es erscheint mir ein wenig umständlich, aber es funktioniert.