not all dynamically typed languages are the same, Ruby is strongly typed and JavaScript is generally described as a weakly typed language.
Ruby does not do as many automatic casts as JS. In this regard it may be seen as "stronger".
Crystal has static type checking though.
But used the way the OP is using it, strong vs weak is different from static vs dynamic.
What would you say some of the strengths of Ruby's type system are?