Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Ruby Installing a Ruby on Rails Development Environment in Windows

Lots of Questions about Jason's Installing Ruby on Rails for Windows Video:

Hi all, I just watched Jason's video on installing Ruby on Rails, and I hated his format of just do as I do, and he didn't explain what he was doing or why most of the time....so here's all my unresolved questions:

• What are the dependences with Rails that Jason talks about and why do we need them?

• Why can't we just use the console command line that we have already, why are we installing Cmder?

• Why does the Cmder start with {lamb}?

• Why do we need Nokogiri?

• Why does Jason use Sublime text vs other text editors?

• Why does he click Add to explorer context menu?

• Why are we downloading MySQL and SQLLite?

• Why do we want a root password for MySQL?

• Why do we want the full version of mySQL, including the server edition?

• What is Git?

• How would be have known to put a username and email address for Git?

• What is localhost:3000 and how would we have known to have used this without Jason's video?

Thanks to anyone that wants to tackle any of these.

Yeah this guy jason is by FAR the worst "instructor" on this site. It's making me not even want to bother learning ruby

1 Answer

Alright these are a lot but I'll try to tackle the ones I know. Also I haven't been through the Rails courses but I'm sure this video was intended to set up your development environment and Jason will explain the how's and why's in later videos or he will put resources in the teachers notes. Some of your questions can be answered with a quick Google search. Google is your friend and even when you become an expert dev, Google will still be your best friend.

Why can't we just use the console command line that we have already, why are we installing Cmder?

  • Windows does not use the Linux console command line. Cmder is needed to emulate it. Up until recently, OSx and Linux/Ubuntu have been the preferred development environments because of this. Starting this Summer, Windows will install the Ubuntu command line and you can get it now but only if you are on the Windows 10 fast track developer preview. This is a can of worms but it's part of the reason why there's a Linux vs. Windows attitude.

Why does Jason use Sublime text vs other text editors?

  • This is entirely personal preference. I prefer Sublime because it's lightweight, fast, and customizable. Atom, Brackets, and NotePad++ all have pros/cons. Just

What is Git?

  • Another can of worms but Git is a Version Control System (VCS). It's a way for devs & teams to track code changes so if something breaks they can refer to an older version that they know works. It's especially helpful if someone new contributes to a project so they can be briefed on changes in the project and find bugs themselves.

What is localhost:3000 and how would we have known to have used this without Jason's video?

  • localhost:3000 is a server that you've set up on your local computer. I think this gives a more elaborate explanation.
Thomas Beaudry
Thomas Beaudry
29,084 Points

Scott, great job with your answer! I was wondering about some of these issues myself, and thank you for sharing this with us! :)