With all due respect, you can reformat your question as "Should I learn C# first, or go directly to learn the .NET framework?". Or the same regarding Java/Hibernate, etc.
The answer to the above question is exactly the same as yours. You can of course go directly trying to understand a framework without mastering the language first. And with a language as easy, simple and logical as Ruby, probably much more so than with Java/C#/etc.
But then you'll be losing a very big part of what the language is capable of. Furthermore, some usages or constructs used within the framework (or in sample applications of it) will baffle you for you've not mastered the language first.
If you'd like an über-simple tutorial on Ruby, try Why's Poignant's Guide to Ruby. You'll learn more about Ruby in 5 minutes than you'd thought possible!!! From the same author, you can then use website Try Ruby! to test simple Ruby constructs on your browser, without having to download a Ruby compiler/interpreter.