Like a bomb went off under the hood...

The radiator cap is supposed to release pressure at 16 psi. If it doesn’t, it allows pressure to build in the entire cooling system until something blows. At that point, it is the path of least resistance. You were probably lucky that the hose popped off instead of something else blowing.

I’d say replace the rad cap and test it while running it at home.