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 trialNaomi Freeman
Treehouse Guest TeacherWhat was the most difficult part of learning Rails for you?
I've been invited to write an article on "everyday Rails challenges" but am pretty stumped. I have a couple things on my mind, but I feel like they're my own biases.
So just opening this up to all of you to ask: what's a constant challenge for you in Rails? Or what did you find most difficult while learning the language?
3 Answers
Alexander Batalov
21,887 PointsAs for me, the hardest thing is to think as a programmer. I mean how to figure out the relationships between models, what the best and optimal way to to store data and make database queries. Software architecture, that's what really tricky for me.
Garrett Rodriguez
17,588 PointsTrouble shooting and understanding which part isn't working. There are a lot of books and online tutorials that walk you through building applications but when your starting out and aren't very familiar with Ruby, Rails, MVC, and your follow what a tutorial says but yours is broken it can be pretty discouraging. I think I attempted to learn RoR twice before finally making through a complete tutorial. Tracking down which gems are causing others to break is frustrating too. Recently, an update to Sass, Compass, or Foundation broke something somewhere and plenty of us spent hours if not days trying to fix things.
Dave Faliskie
17,793 Pointsat first starting with rails and generating a scaffold created like 100 different files. This took a bit to get used to because with php (for me at least) you create while you go, and I never used MVC before. Down the line tho Rails its so much more powerful, it just took me a while to understand it.