Keeping up to date with every point release is often point-less (ba-dum ching), but if you fall behind on major releases of your core dependencies then you need to discuss the future development implications with your employer.
I have been part of a few development initiatives that resulted in applications that were locked to old versions of Ruby or Rails because time was not taken to keep semi-current and now it's incredibly cost prohibitive to upgrade those applications. When a new security issue crops up there may be no patch for unsupported old versions, and your team may have to spend an unpredictable amount of time learning about the exploit and hand-rolling your own fix. This is risky business.
I would suggest drafting up a dependency upgrade schedule with the stakeholders for your project. You should make it clear which dependencies are core to the project and how often you think you will need to set aside time to keep them reasonably updated. For example, you might want to declare a goal to be no more than 4 months behind the latest release of Ruby or Rails. There will be times when you choose to wait longer, perhaps while a different dependency catches up to breaking changes, but in general you will plan to set aside a few days within 4 months of a major Ruby release. This kind of blank check pre-authorization is scary for clients/management, so it might help to make it clear that you will go through normal work planning channels if an upgrade turns out to be non-trivial.
To be clear, I am not saying you should do this for all your gems, just the major dependencies. I find that most of my non-core gems track my major dependencies anyway, so keeping Rails up to date keeps most other pieces from falling too far behind. I do recommend running "bundle outdated" every few weeks and tackling the easy upgrades for small gems that won't have ripple effects in your codebase.
As far as how to put together a schedule:
1. List out your main dependencies: Ruby, Rails, Ubuntu, SASS, Foundation, AngularJS etc...
2. For
each dependency indicate your target upgrade schedule and if you will
need any other groups to help with the upgrade.
3. Pick a cadence to sit down with your employer and review how well the schedule is working for both of you. Adapt as needed.
- Performance improvements in new versions of your tools.
- It's easier to hire new people who know current APIs than find candidates who know Rails 1/2/3.
etc..