Issues with move_higher and move_lower

I made sure that my MessageBoards would acts_as_list for Forum:

I attempted to save forum, move up/down the board, and save the forum again, but that doesn't seem to work, either...

Sorry, I'm really desperate on this. Can someone help me out?

Does move_higher save it when it does it? Perhaps try calling save after doing the move_higher.

I've heard move_higher and move_lower doesn't save. Which isn't exactly the problem with this test as I'll explain later.

I've noticed a slight flaw in my test, so revised it to get a similar results as before. As one might notice in the test code, forum.save doesn't seem to have any effect on saving changes of move_higher/ move_lower (or, move_higher/lower does nothing...):