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

Is Rails really this easy?

I'm just now learning Rails, and it seems way too easy to be true. i.e. you just type in a few commands and it generates models for you, including all of the associations to the db.

Also, the way rails seems to know when you associate different models together, and when you use plurals ("statuses" as multiple "status" things).

I just don't want to be ignorant to a much deeper understanding of the system. It feels just too easy. like using a wysiwyg all over again.

3 Answers

no. in fact, most developers dont use the rails scaffolding (it generates A LOT of code everywhere and makes it harder to customize it to your specs. I really wish treehouse would have just done the project from scratch instead of using the scaffolding. if you want a more in depth tutorial you could check out http://ruby.railstutorial.org/ which is 10x better than the treehouse project to be honest.

As you progress through the videos, it gets pretty complicated when you start building relationships and using devise. It is probably the most difficult project on the site and people have the most problems with it (database issues mainly)

Thanks! And yes you've echoed my feelings exactly. I'm going to go through the lesson here and build the app just to get my feet wet. i'm reading as much documentation for the things i'm using as i can find though. I wish Jason Seifer would get a little more deep and explanatory with each thing that we use though. I do like how he gives a good amount of time between steps to replicate/study what he's coding.

yeah he glosses over some of the most complicated things to understand, such as the generate commands. he just runs the commands without explaining what they do, which can be really confusing as you continue through the tutorials.

I would say it seems easy until you want to build something a bit more complicated and realize you don't have a clue what to do. But like with anything, you try, make mistakes, google a ton, and learn slowly. And hope people can answer questions you have!