I don't know what you want to build but, in my opinion, the first and best thing you can do is learn about programming. Because you do not have any prior programming experience you are going to want to get yourself grounded in the fundamentals of programming. You do not need to become an expert. Learning basic programming fundamentals (variables, functions, arrays, etc.) will make learning Ruby and Rails much easier.
There are two books that I feel do this in a very effective way: 1.) Learn to Program by Chris Pine - http://pine.fm/LearnToProgram/ - This book will teach you basic programming that will give you a solid foundation for starting out. Incidentally, the author uses Ruby in the book so this may be an excellent starting point for you. 2.) Learn Code The Hard Way by Zed Shaw - http://learncodethehardway.com - This site and books will teach you programming basics. The original book was written to teach Python but has been copied for Ruby as well. Again, this would be a great place to begin learning programming.
Once you understand some of the basics of programming, I would spend some time learning the syntax of Ruby. (The previously mentioned books will help but there are a lot of others as well.) After you have learned some Ruby syntax you should focus on Rails. Agile Web Development with Rails is probably the best book to learn Rails from. (www.pragprog.com) Unfortunately, Sitepoint's Rails book is very much out of date but it was a great book back in the day.
You could just jump right in and begin with ROR, however, I don't think that is wise. You will get farther if spend some time learning programming first. Thus, my suggested order for learning is programming basics (can be any language), Ruby syntax, and then Rails.