I understand JavaScript but in Ruby some of the syntax felt backwards to me. The worst part was rails though (hey I said it wasn't really fail to Ruby since Rails !== Ruby) as it has so many things that are practically "magic" where you name things certain ways and it does different things. It just rubs me the wrong way; I love everything to be incredibly explicit so I always can figure out what's going on.