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

For those trying to learn Ruby

Hey all, hope your Monday's are off to a good start. I know a lot of people that learn on Treehouse really want to learn Ruby which is a great language. Another very resource I found is at http://ruby.railstutorial.org/chapters/. Michael Hartl goes through 11 chapters on how to build a Twitter like application and his explanations are very clear. It's definitely a great compliment with Jason Seifer's Treebook tutorial on this website.

10 Answers

Reb Con
Reb Con
4,607 Points

Here a few more links:

Nicolai Knoll
Nicolai Knoll
9,481 Points

Thanks. I made my first ruby-steps on Codecademy and then continued on Learn Ruby The Hard Way. Learned a lot and highly recommend lrthw.

What exactly is the the Learn ruby the hard way? I'm interested to check it out

Nicolai Knoll
Nicolai Knoll
9,481 Points

E-Book consisting of 52 exercises. You can access the free html version here.

Thanks a ton man! I will check it out now. Have you done Jason's treebook lessons here? It's excellent

Stone Preston
Stone Preston
42,016 Points

yeah that rails tutorial is awesome and is vastly superior to the tutorials on treehouse. It just goes so much more in depth when it comes to testing and rails in general. I do like that treehouse uses devise for authentication whereas he has you build the entire system from scratch which takes a VERY long time to get through. His tutorial does take quite a bit of time to get to the end of which is one downside I guess but it is very very good. One of the best tutorials for anything that I have ever come across. and its free!

George Offley
PLUS
George Offley
Courses Plus Student 7,386 Points

Best book that I have used is Why's Poignant Guide. It uses hand drawings and insane examples to get the subject across. It really helped me because he uses crazy examples that are easy to remember because of how out there they are.

Awesome thanks George!

George Offley
George Offley
Courses Plus Student 7,386 Points

No problem, I went from having no knowledge of programming to writing a language that was built for programmer and I love those two guides because they assume no knowledge of coding.

Also the Ruby on Rails Bible is awesome too. Its a little out of date but I liked it because when it wouldn't work with a current iteration of Rails I would be forced to research and figure out the most up to date way of doing things, great debugging exercise!!

Awesome again thanks! Hopefully wannabe Rubyists (like myself) will see this thread to have a great place to learn Ruby!

Tony McKeown
PLUS
Tony McKeown
Courses Plus Student 14,300 Points

Coming to the end of the Ruby projects now I'm really looking forward to trying to get my teeth into it properly in the next few weeks. Is there a good resource that you can look through for gems? One of the first things I'd like to do is add a messaging system to the Treebook website but I don't think I have the courage to do it all from the beginning straight away!

One place to find gems is http://rubygems.org/gems/rails but I usually just stick to googling and looking at forums where people recommend certain gems for certain functions (ie messaging)

George Offley
George Offley
Courses Plus Student 7,386 Points

A really good way to learn the gems and boost your ruby foo is to read through the source code of the gem. For example reading through the devise source and figuring out how exactly it does what it does.

Tony, An an easy way to boost confidence is to start smaller and try to add a bio to the users page or something similar

Reb Con
Reb Con
4,607 Points

Oh, and if you like games ;) => Ruby Warrior

thanks rebecca!

Scott Reuber
PLUS
Scott Reuber
Courses Plus Student 12,756 Points

For anyone using the Rails Tutorial site mentioned in the OP…did you follow his install instructions, or did you just use RailsInstaller as Treehouse suggests in the first Rails lesson? I tried following Hartl's installation instructions, immediately hit a roadblock, couldn't find a solution, and moved along as I wasn't sure that if I wasn't following his installation instructions to the letter, I would have problems down the road.

I had Ruby and rails previously installed. Do you know have rails installed at all? Are you comfortable on the command line?

Scott Reuber
Scott Reuber
Courses Plus Student 12,756 Points

Yes I have Rails installed, I just held off on that guide and stuck with Ruby lessons because I was unsure if installing Rails differently from his instructions would cause issues while following along (I want to give it a go since it's praised pretty regularly). I am semi-command-line literate.

You should have a problem. What version are you running??

If you have any problems just post them to this thread or email me and I can try and help the best of my ability. It's a great tutorial though. Jason's one on treehouse is also great. I would do both and read a couple ruby books and you'll really start getting a hang of it. It's a great language - my favorite by far.

You should not have a problem** sorry I'm typing from my iPhone.

Just make sure you have rails 4.0.0 installed and Ruby 2.0.0 installed I believe