4 ms·
I first learned rails almost 15 years ago and at the time, there was already a proliferation of getting started blog posts targeting different major versions of
by desertcroc 5y ago
I first learned rails almost 15 years ago and at the time, there was already a proliferation of getting started blog posts targeting different major versions of Rails. It was a hot mess with older tutorials referencing modules that were deprecated, unmaintained, etc.
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.
- firecall 5y agoThe 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 :-)
- Mikeb85 5y ago> fewer breaking changes in the Python world ??? Python 3 fiasco? Rails moves fast but Ruby has kept backwards compatibility since 1.9...
- BryanBeshore 5y agogorails.com