The fundamental MVC pattern is unchanged!
It would all be very familiar!
Just fire up a new project and off you go!
As for authentication, if you want a ready to go solution, then Devise is still current and pretty much the default!
Development of Gems like Attachinary are now deprecated in favour of Rails' Active Storage.
I'm not an expert, but I still dip in and out, and find I can still get by with the basics I learnt back on v3!
YMMV :-)
> fewer breaking changes in the Python world
??? Python 3 fiasco?
Rails moves fast but Ruby has kept backwards compatibility since 1.9...
Re:Rails 7 Released
by BryanBeshore on Thursday December 16, 2021 @12:05PM
(#29580523)
gorails.com
A good example is authentication. There was one widely used community module that made it easy to add authentication to an app... Until it was no longer the popular way to do things and all the tutorials had moved on to something else. I believe that module was eventually deprecated entirely with the next major version of rails.
I haven't touched rails in maybe 10 years now and I'm scared to try to find the right way to catch up.
Anyone have a good recommendation for how to learn modern Rails?
Fwiw, I'm not looking to start and flamewar but having been a (mostly backend) Python guy for the last 8 years, things seem to still move quickly but have fewer breaking changes in the Python world.