what does remove_from_list actually do?

i have a list of tasks that when completed, i don't want to be on the list anymore. i tried using remove from list, expecting the tasks position column to be made null, but that didn't work. any ideas?

i figured it out. my solution actually ended up being close to what you had. i did have a completed_at field that is null for all of the tasks that have not been completed.

when i completed a task, i set the completed_at and also did task.remove_from_list

after working with it a while, i found out that it doesn't set the position field to null necessarily, but when it "removes it from the list" it changes all of the other records so that they fill in the gap where it was removed.

hope that makes sense. everything seems to work great this way. thanks for the help