First-year Rails developer here. I don't think Rails is especially difficult, but the problem is that the official guides don't include beginner-friendly material, apart from one "Getting Started" page. So instead of the official guides, the best starting point for me was the free Rails for Beginners videos by GoRails. Then The Odin Project or (if you prefer videos and don't mind paying) the Rails Tutorial will teach you the rest of the basics. If you're looking for resources beyond these, I've made a list of my favorites at https://github.com/fpsvogel/learn-ruby#rails-basics Answer from fpsvogel on reddit.com
🌐
Reddit
reddit.com › r/rails › how hard is ruby on rails to learn?
r/rails on Reddit: how hard is ruby on rails to learn?
December 16, 2022 - If you're looking for resources beyond these, I've made a list of my favorites at https://github.com/fpsvogel/learn-ruby#rails-basics ... It's easy to learn but has a steep learning curve to master.
🌐
App Academy
appacademy.io › blog › can-you-learn-ruby-on-rails-with-no-experience
Can You Learn Ruby on Rails With No Coding Experience?
January 2, 2024 - But how hard is it to learn Ruby on Rails? Ruby on Rails can be a good choice for your first programming language because it’s practical, and its syntax is easy to understand, but it’s still a good idea to do your research first.
Discussions

Ask HN: Learning Ruby on Rails in 2022
Follow everything in your pace, and ready everything thoroughly · https://guides.rubyonrails.org/getting_started.html More on news.ycombinator.com
🌐 news.ycombinator.com
14
19
December 27, 2022
learning - How much Ruby should I learn before moving to Rails? - Software Engineering Stack Exchange
Some people say you can learn Rails ... the "basics" of Ruby before learning Rails and it will make your life that much easier.. My current knowledge is low. I'm not a beginner, but I'm not pro, either. I went through the Learn Python The Hard Way online book in about a month, ... More on softwareengineering.stackexchange.com
🌐 softwareengineering.stackexchange.com
July 25, 2012
Ask HN: Is Ruby on rails worth it to learn in 2022?
RoR and Djano seem to be frequently recommended, any thoughts? Other ones come to mind, maybe Clojure · For some reason RoR doesn't seem to be as popular where I live (Finland) though More on news.ycombinator.com
🌐 news.ycombinator.com
21
22
February 1, 2022
Is it me or is Ruby on Rails hard to learn? Am I doing it wrong?
I have found two things in particular that have been difficult. 1, I learned Ruby and Rails together, failing to understand where one started and the other stopped. I think having a better understanding of Ruby without rails would have helped me write much cleaner OOP code from the start. 2, In almost all of the documentation I come across, I'm left with a method of some kind, that can take an optional 'options = {}' parameter. There is never a good list of what options you're actually able to pass. I find the option parameter that I need by trying to form a searchable string in google, it just feels like it should be the other way around - get to docs for a method, see all the options possible. More on reddit.com
🌐 r/rails
30
20
April 14, 2014
🌐
Quora
quora.com › Is-Ruby-easy-to-learn-or-not-Is-Rails-easy-to-learn
Is Ruby easy to learn or not? Is Rails easy to learn? - Quora
It's easy to learn but also has some brain-melting complexities when you start getting into blocks, mix-ins, monkey-patching, and metaprogramming. It's simple (everything is an object) and complex (EVERYTHING is an object...even numbers).
🌐
Teamcubate
teamcubate.com › blogs › becoming-a-ruby-on-rails-developer-whats-the-learning-curve-like
Becoming a Ruby On Rails developer: what's the learning curve like?
Also, Ruby is one of the easiest programming languages to learn. This is because it has a simple syntax that is easy to learn and understand, even for newbies. ... With its big community and simple workflow, Ruby on Rails is one of the most ...
🌐
One Month
learn.onemonth.com › home › 10 reasons beginners should learn ruby on rails
10 Reasons Beginners Should Learn Ruby on Rails - Learn to code in 30 Days!
November 10, 2023 - That is awesome. In most cases, Ruby on Rails will just make an assumption about how you want to do something unless you tell it otherwise. That makes it particularly easy for beginners who aren’t going to know or care about customizing every little thing about their application when they start.
🌐
Sololearn
sololearn.com › en › Discuss › 839967 › is-ruby-on-rails-hard-to-learn-for-a-beginner-what-do-you-think-about-it
Is Ruby on Rails hard to learn for a beginner? What do you think about it? | Sololearn: Learn to code for FREE!
Learning to program in Ruby is much easier than in other languages because the language is super flexible and very forgiving, which translates to more time spent absorbing programming fundamentals and less time banging your head against your desk.
Find elsewhere
🌐
CareerFoundry
careerfoundry.com › en › blog › web-development › should-i-learn-ruby-on-rails
What is Ruby on Rails? The Complete 2025 Beginner's Guide
December 5, 2023 - With other programming languages you would not usually get this opportunity. Finding proficient Ruby on Rails developers is still not an easy task, with many unfilled developer jobs out there for the taking.
🌐
Hacker News
news.ycombinator.com › item
Ask HN: Learning Ruby on Rails in 2022 | Hacker News
December 27, 2022 - Follow everything in your pace, and ready everything thoroughly · https://guides.rubyonrails.org/getting_started.html
🌐
Quora
quora.com › How-difficult-is-it-to-learn-Ruby-on-Rails-compared-to-other-programming-languages
How difficult is it to learn Ruby on Rails compared to other programming languages? - Quora
Answer: Ruby and Ruby on Rails is much easier to learn and use when compared to JavaScript, PHP, C#, Java, Python, and most other general purpose programming languages. Smalltalk, on the other hand, is much easier to learn and just under twice ...
🌐
Medium
medium.com › @rowlandsonbrandon › should-you-learn-ruby-on-rails-in-2021-as-a-jobseeker-6c005ad05f95
Should you learn Ruby on Rails in 2022? (As a jobseeker) | by Brandon Rowlandson | Medium
January 2, 2022 - Ruby has a completely open-source maintained code base that has been built and expanded since 2004. Ruby is a very easy language to learn, syntax is comparable to spoken English, much like Python.
🌐
Hacker News
news.ycombinator.com › item
Ask HN: Is Ruby on rails worth it to learn in 2022? | Hacker News
February 1, 2022 - RoR and Djano seem to be frequently recommended, any thoughts? Other ones come to mind, maybe Clojure · For some reason RoR doesn't seem to be as popular where I live (Finland) though
🌐
Medium
medium.com › @miguelmasche › is-ruby-on-rails-still-worth-learning-in-2024-950ad650ff59
Is Ruby on Rails Still Worth Learning in 2024? | by Miguel Augusto | Medium
June 3, 2024 - The Rails generators are a big ... thing I really liked about Rails is that the language it uses (Ruby) is relatively easy to read and understand....
🌐
Ruby on Rails
rubyonrails.org
Ruby on Rails: Accelerate your agents with convention over configuration
Routes expose the bundle of actions that go together as a resource: index, show, new, create, edit, update, destroy. Rails has united and cultivated a strong tribe around a wide set of heretical thoughts about the nature of programming and programmers. Understanding these thoughts will help you understand the design of the framework. ... Learn what the frameworks can do and how they fit together.
🌐
Simple Thread
simplethread.com › home › blog › ruby on rails in a week
Ruby on Rails in a Week - Simple Thread
October 29, 2020 - I also consulted the Rails API Docs a few times when I was feeling curious, or looking for more specific information on a certain Rails module. Thanks to the tutorial, I didn’t really need to dive too much into the docs, but I think it’s always good to get familiar with the source documentation of any language or framework you’re using. And of course Google, which led me to Stack Overflow, GitHub issues, and random blog posts. I started by downloading Ruby, which brought me my first few lessons. Firstly, I learned that Ruby is a programming language!
🌐
Reddit
reddit.com › r/rails › is it me or is ruby on rails hard to learn? am i doing it wrong?
r/rails on Reddit: Is it me or is Ruby on Rails hard to learn? Am I doing it wrong?
April 14, 2014 -

After hearing so many good things about Rails, I finally decided to dive in and start learning it, having only used PHP before. What i'm currently using to learn Rails is Ruby.RailsTutorial however even though I am doing the examples I can't help feeling that I am not really learning much. For example I now understand how the MVC works and how to implement it through Rails but if you asked me to build a basic e-commerce or forum I would be completely lost.

What am I doing wrong?

Top answer
1 of 16
205

I've been moving from C# in my professional career to looking at Ruby and RoR in my personal life, and I've found linux to be slightly more appealing personally for development. Particularly now that I've started using git, the implementation is cleaner on linux.

Currently I'm dual booting and getting closer to running Ubuntu full time. I'm using gedit with various plugins for the development environment. And as of late 2010, I'm making the push to use Vim for development, even over Textmate on OS X.

A large amount of the Rails developers are using (gasp) Macs, which has actually got me thinking in that direction.

Although I haven't tried it, Ruby in Steel gives you a Ruby IDE inside the Visual Studio world, and IronRuby is the .NET flavor of Ruby, if you're interested.

As far as books are concerned, the Programming Ruby (also known as the Pickaxe) book from the Pragmatic Programmers is the de-facto for learning Ruby. I bit the bullet and purchased that book and Agile Web Development with Rails; both books have been excellent.

Peepcode screencasts and PDF books have also been great for getting started; at $9 per screencast it's hard to go wrong. I actually bought a 5-pack.

Also check out the following:

  • Official Rails Guides
  • Railscasts
  • railsapi.com or Ruby on Rails - APIdock
  • The Ruby Show
  • Rails for Zombies
  • Softies on Rails - Ruby on Rails for .NET Developers
  • Rails Podcast
  • Rails Best Practices

I've burned through the backlog of Rails and Rails Envy podcasts in the past month and they have provided wonderful insight into lots of topics, even regarding software development in general.

2 of 16
125

Beware, the rails world is a massively frustrating mess of outdated and inconsistent documentation and examples. It is maybe one of the fastest moving and most faddish development communities there is. By the time you learn something it will already have changed. Even the books are not consistent in which version of rails they are talking about. Documentation by blogging! enough said.

I currently do RoR on windows. My advice is to avoid windows if you can. Lots of things don't work and the rails community really really doesn't care about you. The move to Git has really messed me up since it doesn't work very well on windows. A lot of gems will fail because of this (Heroku looks like a cool tool - too bad for me it can't handle window's Git setup). Capistrano is out. It goes on and annoyingly on.

Plus, in the back of your mind, you always wonder when something doesn't work "Is it a rails/windows problem?" I am not sure this is solved by using linux because linux brings its own hassles like constantly having to upgrade all those different dependencies, etc...If that's the kind of thing you enjoy it might be an okay choice for you. Those days of enjoying system fiddling are behind me and I just want to get on with doing my work. I am planning on installing ubuntu on a home machine just so i can get familiar with things like capistrano so maybe my opinion will change.

I'd highly suggest if you are going to do rails dev for any amount of time you seriously consider getting a Mac. If you value your time and sanity it will pay for itself almost instantly. Depending on how you value your time 10 hours of debugging windows/linux setup problems and you have spend as much as a Mac costs anyway.

Rails is a joy compared to what it replaces but it is a bit of a pain in that its proponents skip right past a lot of the boring but important stuff like documentation, compatibility issues and community building. It is way more powerful than other frameworks like Django but I sometimes look over at the Django documentation and community and sigh like a guy with a wild sexy girlfriend looking at his friend's plain but sane and stable wife. But then rails adds a feature and I go "Ohhh shiny!"

IMO the Rails Screencasts are better than the Peepcode screencasts. RubyPlus also has screencasts, mind you, they are bit rough around the edges. BuildingWebApps has a free online course that starts doing screencasts halfway through.

🌐
Learn Enough
learnenough.com › blog › best-ruby-on-rails-course
Best Ruby on Rails Course: Top 8 in 2024 - Learn Enough
Ruby on Rails is a leading web development framework and a popular choice for beginner web developers and programmers because of the ease with which one can read the language and simplicity compared to other frameworks.
🌐
Ruby on Rails
guides.rubyonrails.org › getting_started.html
Getting Started with Rails — Ruby on Rails Guides
Rails takes advantage of many features of Ruby so we strongly recommend learning the basics of Ruby so that you understand some of the basic terms and vocabulary you will see in this tutorial. ... Rails is a web application development framework written in the Ruby programming language. It is designed to make programming web applications easier by making assumptions about what every developer needs to get started.