Rails has evolved tremendously from what was already a good start. All the development around it has nurtured ruby developement in all areas. Rails and all those parts make up a most mature and advanced software system.
The “rails effect” is due to the accessibility of the system, imho. Ie it is written in ruby.
Ruby itself has not enjoyed this rails effect, and that is because it is written in C (or c++)
I think rubinius started life trying to be ruby in ruby (except for a very small stack handler written in C). It didn’t pan out, but much of it’s early work was based on smalltalk (which is why I think I remember that). And I think all the core Rubinius libraries are written in ruby.
The core classes in Rubinius are mostly written in ruby itself.
The VM, JIT and some parts of the core classes (called Rubinius primitives) are written in C++.
I guess my point was that this was not always so. Ruby in Ruby is a cool idea, but is somewhat elusive at this point. Be great is someone could pull it off.