It's not entirely clear what other programming experience this person had before learning Rails but Rails is definitely not the place to start learning programming. It also doesn't sound like he was following any specific tutorial. For any readers wanting to learn Rails, I would highly recommend
http://ruby.railstutorial.org/ruby-on-rails-tutorial-book. If he didn't have a well structured tutorial to follow and no prior programming knowledge then it doesn't surprise me that he wound up confused and frustrated after 6 months.
* They tell you you don’t have to learn anything else except Rails, that this is one of the greatest advantages it has.
Every single introductory book or blog post to Rails I have read says something like "While knowing Ruby completely isn't a prerequisite to Rails, here's the minimum to get going and you should teach yourself the rest as you go".
* Oh, but you do know about MVC right? The whole Model, View Controller philosophy? Right?
Not sure why having a design pattern is such a problem. I'd say it makes things easier after learning it.
* Sure, it’s awesome, once you get the hang of how to install and maintain your gems. Is that hard?
If you're diving into rubygems and adding a bunch just to see what happens then you will probably run into trouble. I have followed the Agile Rails and railstutorial.org tutorials and never got into gem trouble there.
* Yeah, good luck, first you have to install [rbenv] it with Homebrew
Homebrew is so awesome, especially for beginners. 5 minutes Googling and half an hour should give you enough knowledge to know how to install rbenv (brew install rbenv && brew install ruby-build)
I'll skip the rest of the technology rants as it's more of the same.
I might as well get a PHD in aerospace engineering instead of learning all this shit just to create a few web pages.
I dare say that aerospace engineering involves a few more
literal moving parts than a Rails application.
You can take comfort in the fact that creating a Rails app is nowhere near as bad as deploying one.
This was written on 8th May 2012. The author lists off all of the technologies Rails requires you understand but amongst all of his research had never heard of Heroku?
There are a lot of moving parts in Rails because it does a lot of things. The author is right that there is a lot to learn in Rails but it's not clear what he's comparing it against. If he wants to make websites with iWeb and work at that level of complexity then I'm happy for him. However this rant reads more like a 5 year old complaining after he tried to drive a car and hadn't learnt how to ride a bike yet.