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

Treehouse Virtual Machine for Rails

I'm starting to dive into Ruby on Rails and I recently took the course on installing a Rails environment.

One of the tools the course recommended installing was a Treehouse Virtual Machine - however, not many details were given on exactly what this tools does.

Is it needed anytime I'm working on a Rails project (seems unlikely)? What are the benefits to using it?

Thanks in advance!

1 Answer

Virtual machine is a "computer simulated inside your operating system" - a program that thinks that it's a separate computer and has everything pre-installed by Treehouse team. The benefit is that it already has installed everything you need for the particular course and in proper versions and you don't have to mess with your own operating system and set up your own development environment. If you feel comfortable enough, you can set up everything on your own and develop Rails projects on your own system. Just be prepared for some hoops along the way and make sure you know how (and why) to switch between different versions of Ruby, Rails and other gems within projects.