3 ms·
I've found Rails over the last few versions to be very easy to upgrade. Where I've had problems it's been 3rd party libraries that try to force alternatives to
by Lio 2y ago
I've found Rails over the last few versions to be very easy to upgrade.
Where I've had problems it's been 3rd party libraries that try to force alternatives to core behaviour like ActiveModel but then break their own API a year down the line.
cough Looking at you Dry::Validation.
You just do things like sticking to POROs for business logic it's pretty smooth.
I just follow the advice in the Sustainable Rails book.
https://sustainable-rails.com/ https://sustainable-rails.com/
- iainctduncan 2y agoYeah, that's why I said I have no idea why that is. I'm sure it's not caused by Rails but rather some kind of secondary associative reason. (ie, rails devs leave and they have a hard time replacing with seniors or something). Coming from a Python background I find it weird. But it's definitely a thing.
- whstl 2y agoIt really depends on the project size and amount of dependencies. Ruby is very flexible, so dependencies can make a huge mess. Vanilla Rails doesn’t have those issues.