A good starting point to learn RoR coming from a Django and a bit of Laravel background

Hi,

A couple of things from your Gemfile suggest that this isn’t a “learn Rails from scratch” situation. You already have a fairly standard Rails 7.1 application using Devise, Sidekiq, Hotwire etc., so I’d spend a day or two learning the Ruby language (blocks, modules, symbols, Enumerable, etc.) and then jump straight into Rails conventions.

Coming from Django and Laravel, you’ll find that many of the concepts map over pretty neatly, e.g. models, migrations, routing, controllers, templates, background jobs etc.

I would also be careful with the BigBinary course. It looks like a good resource, but the instructions to remove gems are aimed at creating a clean tutorial application. I wouldn’t modify an existing project just to follow along with a course. Instead, use the course to understand the framework.

However, in my opinion a better learning path is the official Rails Guides.

If I were in your situation, I would spend a day learning Ruby, then work through the official tutorials while reading the existing codebase and using ChatGPT to check my understanding.

HTH