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 Build a Todo List Application with Rails 4 Build a Todo List Application with Rails 4 Editing Todo Items

Rob Williams
Rob Williams
18,708 Points

Learning ruby on rails

Is anyone else finding they reach a point with rails where they suddenly go from understanding what's going on to being entirely lost? I'm hoping it's not just me, if there are others out there how do you go about getting up that steep bit of the curve?

Kester Browne
Kester Browne
24,414 Points

I have decided t go and do the Learn ruby track to see if it helps. I can say that I have learned a lot here, but I am lost when it comes to certain things.

10 Answers

SERGIO RODRIGUEZ
SERGIO RODRIGUEZ
17,532 Points

This is an old thread but is still relevant. Treehouse updated the Rails development track 2 days ago with little to no improvement in the Rails related content.

I don't feel any concepts are being explained, I am just typing random stuff like a chimp hoping make it through the videos alive.

Did anyone find a better resource for a Rails beginner with Ruby knowledge?

Alex Lowe
Alex Lowe
15,147 Points

Hopefully they will be some new content coming soon. I tried the older Rails courses and stopped because of compatibility issues, but they were worlds better in terms of depth and explanation.

Maciej Czuchnowski
Maciej Czuchnowski
36,441 Points

I would use this image for comparison. Rails is the black curve (EVE Online) and other supporting things (like HTML, CSS, jQuery, Database, Git etc.) are those other, colorful lines: http://i.imgur.com/jj16ThL.jpg

I personally required a lot of third-party material to get to the poin where I feel like I understand a lot of what is going on here (although the more you learn, the more you see that there's still a long road ahead, and getting longer). The sources included books and other courses (free or paid).

I feel totally lost to be honest...only been learning Ruby for a few weeks and now I'm following this Rails course (Todo List Application) I literally have no idea what's going on, what I'm doing or why. It seems to have just jumped ahead from beginners to advanced (in my head) really quickly.

I'm just following the motions in the video and typing everything out but I have no idea what any of it means or why I'm typing it.

I've only just noticed there's standalone Ruby courses on Treehouse that aren't included on the Ruby track (I'm not sure why) so I'm going to go back and do those and see if I can get things clearer in my head. I'm also going to have to get some extra resources in the form of books or other websites that explain things in more detail. Treehouse videos are very good at explaining what you have to do and the steps you need to take, but not any deep explanations as to what any of it means and why you are doing it.

Maciej Czuchnowski
Maciej Czuchnowski
36,441 Points

Yeah, Rails courses on Treehouse are very confusing, I know how you feel. They get easier once you come back to them after getting some more in-depth understanding. You could try this free resource. I haven't tried it, but some people recommend it:

http://rails-4-0.railstutorial.org/book

This is an older version of that book (some stuff may be outdated, but same goes for Treehouse Todo List course), he has a newer one, but it uses a different testing framework and some other more uncommon solutions. For Heroku deployment, ignore the description in the book, instead read the documentation on Heroku website (and make sure you add database.yml to files ignored by Git before your first commit, then Heroku will create and configure its own database config file that will work properly).

I had that problem when I started learning, (and still do when working on another language) but the only thing you can do is keep pushing through and reviewing, you shouldn't try to remember every little thing but the stuff you need to know will stick after a while. Finding another project on your own that reinforces the concepts also helps rather than just following someone.

Kester Browne
Kester Browne
24,414 Points

I understand what you mean. I started learning rails and there are some things I don't get at all. But it's not going to be easy. I'm constantly reading others sources on the internet and even bought some books. You should check out Michael Hart's Ruby on Rails Tutorial. It helped me a lot and try building a simple app on your own with the principles you learn here. But like I said earlier, its not going to be easy. You should also try and join a Rails meet up to get around people that know it. I am going to join one myself.

Rob Williams
Rob Williams
18,708 Points

Thanks for the replies guys :) (especially like the graphic, definitely sums it up). Just glad to know it isn't just me!

John Salzarulo
John Salzarulo
6,596 Points

Rob, I've spent hours weekly for the past year and I still feel stuck. Sucks.

I've been greatly disappointed in this video. Jason is jumping around and assuming entirely too much. I doubt very few people who are comfortable in rails would be able to follow him.

K Jo
K Jo
7,283 Points

I couldn't agree more. I've been very impressed with other tracks on Treehouse, but the Ruby on Rails track hasn't been very good. It is painfully slow to me. I have spent I don't even know how many hours doing this and there is barely anything to show for it. There are numerous rpec tests, but they are never really explained (still don't know what/why we are doing these half the time). Perhaps this is an old video or track. Most of the newer stuff on Treehouse is good, but the older courses often leave some to be desired.

Alex Lowe
Alex Lowe
15,147 Points

Yeah, this course seems like it was kind of slapped together because of the newer version of rails. The older courses, though Jason has become a much better teacher since then, are more in depth, they walk you through the process, explain what's going on, and have a lot more segments, unlike this 28 part mess. I wish I could have stuck with them, but I had so many compatibility issues because they use Rails 3 an I had to stop.

Brandon Keene
Brandon Keene
7,217 Points

I'm so glad to have found this thread and find that my feelings are echoed here. I keep waiting for the moment when light will break through the clouds, but there's just this nagging sensation that there is a missing course between the Ruby course and this one. It just feels like this video assumes you already have a working knowledge of what Rails is and why it is structured the way that it is. Still, nothing to be done but keep pushing forward!

Grice Mulligan
Grice Mulligan
3,378 Points

I'm in the same boat, and have been sinking for the past few days. The ruby on rails portion of the course has been time consuming, frustrating, and demoralizing. I can't say that I've actually learned anything, as there's no what/why explanation for expressions, syntax, or solutions employed. I will absolutely NOT recommend this portion of the course to anyone. I hope there's a better ruby on rails tutorial on this site.

Maciej Czuchnowski
Maciej Czuchnowski
36,441 Points

Grice, I will gladly give you some guidance, just drop me an email (it's on my github account).

SERGIO RODRIGUEZ
SERGIO RODRIGUEZ
17,532 Points

Grice, talk to Maciej, he gave me great advice when I was in the same position. I'm open to get in touch with you if you want any guidance as I was recently going through the same situation and overcame it.

SERGIO RODRIGUEZ
SERGIO RODRIGUEZ
17,532 Points

Grice, talk to Maciej, he gave me great advice when I was in the same position. I'm open to get in touch with you if you want any guidance as I was recently going through the same situation and overcame it.