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.

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

put on hold as off-topic by MichaelT, durron597, Bart van Ingen Schenau, Kilian Foth, Dan Pichelman 19 hours ago

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Bart van Ingen Schenau, Kilian Foth, Dan Pichelman
If this question can be reworded to fit the rules in the help center, please edit the 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

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