I am doing some exception handling in my controller, when there is an exception thrown in :create action, I will render to the :new action and show a flash message.
flash[:alert] will stay around for the next page (hence it only disappears at the second redirect); but flash.now.alert will only display for the current page.