Transactions are just not working

}
} Here's my method that has the transaction in it:
} http://rafb.net/paste/results/yIuwpz49.html
}
} The message, forumobject and groupright are all models within the same
} database.
}
} I have some validations for each and my problem is that when the
} validation for message fails, other objects still get saved.
}
} Why is this happening?

Without actually seeing your code, my guess is that you are using MySQL
with MyISAM tables, which do not support transactions. Insert rant here
about how MySQL is a lousy RDBMS.

--Greg