The section titled "Implicit returns and expressions" purports to contrast the two when as far as I can tell they work identically.
In fact, the article specifically calls out that in Rust, even if expressions have a value, which is also true in Ruby, every expression has a value (though it is sometimes nil).