Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Ruby

Aaron Walton
Aaron Walton
3,557 Points

How to proceed with Ruby?

I had previously started the Build a Simple Ruby on Rails Application project and only finished a couple stages. I want to revisit Ruby but am unsure where to start. I know that since I stopped that project, there has been a lot of discussion about version problems, and new courses added for installing IDE's for Ruby. Where is the best place to get restarted with a Ruby track?

Pol Martin
Pol Martin
8,200 Points

Hi Aaron.

I have not taken the Rails course myself but i suppose the path it provides has been thought in order for you to learn progressively.

However if you want to learn plain Ruby (I would recommend it, it's useful and really fun), maybe you could try and go straight to the "Ruby fundamentals" part. It covers most of the important topics you should know.

I recommend you not to worry about versions, IDEs and all that. Just watch the lessons, pick a text editor and code. Try the lesson's examples but also anything that comes to your mind. Play, experiment and have fun. That's the way you'll learn the language. Not installing IDEs and all.

Have fun! :)

Pol Martin
Pol Martin
8,200 Points

Oops now I see the other course you were mentioning. It's about installing a Ruby Development Environment. That's not the same that IDEs haha

Then maybe you could take this one first and when you get Ruby and all installed take the "Ruby fundamentals" (and all the things i mentioned on my last reply).

Cheers!

2 Answers

If your experience using ruby is low, I would recommend starting the Application project using their versions (Ruby 1.9, Rails 3, Bootstrap 2). Older versions of Ruby and Rails can be installed using RVM (http://rvm.io/) and bootstrap 2 downloads and documentation can be found Bootstrap's own site (http://getbootstrap.com/2.3.2/). I think dealing with the older versions is still useful because experienced Rails developers are familiar with different versions of Ruby on Rails, and have to teach themselves the new versions as they come anyways.

After you finish, then move onto the ToDo app tutorial that uses Rails 4. After that, work on your own simple Ruby on Rails projects using the newest versions of everything and use these as opportunities to learn about the differences.

I started the tutorials for the Rails application WAY after the entire tutorial became outdated. I ran into too many issues trying to follow it using more recent versions of all the requirements, so I backtracked and re-started the tutorials using the versions they have in the video. Im still not done, but its been very helpful in learning the fundamentals of Ruby on Rails.

James Barnett
James Barnett
39,199 Points

> I think dealing with the older versions is still useful because experienced Rails developers are familiar with different versions of Ruby on Rails

It's also important note in the real world a Ruby on Rails application doesn't update its version of Rails just because a new one comes out with cool new features. Upgrading an application framework can break things and stability is the name of the game, so usually most sysadmins who watch over servers out in the real world update packages only when there is a compelling business reason to do so.

Aaron Walton
Aaron Walton
3,557 Points

Thanks for the help!