The Russian ruble has reached its lowest level against the dollar since the Russia-Ukraine war began.