Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm diving into RoR and I see that the current version of Rails (3.0.5) works with both 1.8.7 and 1.9.2. Currently, I have both versions of Ruby installed using RVM, but I'm wondering which version I should be using as I dive into Rails and start developing apps. I suppose I'd prefer to use the newest version (1.9.2), but I don't know the technologies well enough to know pros/cons of using either.

Thanks so much!

share|improve this question

3 Answers 3

I'm relatively new to the Ruby scene, but all of the suggestions I've been given by seasoned vets points to the same conclusion of using 1.9.2.

The Ruby ecosystem moves incredibly quickly, especially when comparing to other languages like C# or Java. Entire books come out and are superseded in almost six months.

Again, I'm just relaying information gathered through my own asking around the web.

share|improve this answer
Yeah, the speed at which it moves is a little intimidating. Thank you much, Sergio! –  BeachRunnerJoe Feb 28 '11 at 21:56

Unless you have some unusual constraints in your operating environment, you should choose 1.9.2 for a new project group. 1.9.2 is essentially a complete replacement of the original Matz implemention that was originally based on the YARV interpreter. 1.8.7 is the latest and probably last production release from the Matz codebase. Rails supports both but I don't know if they will continue that indefinitely.

share|improve this answer
Thank you much, Jeremy! –  BeachRunnerJoe Feb 28 '11 at 21:56

Use 1.9.2 - I'm confident to say the fast majority of usefully plugins/gems are updated to work w/ 1.9.2 right now. I can't speak from personally but there are reports that's it's a little sluggish right now, but since it's the new version it will have lots of development and when they update it - it should be easy upgrade since you still on the same minor version number as opposed to update up from 1.8.7. What I'm saying is that it's easier to start w/ the new version at the start rather then upgrade in the middle of your app development.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.