"Hey devs, I'm looking to build a scalable API using Ruby on Rails and I'm overwhelmed by the number of gems out there. Has anyone here used anything in particular that they'd recommend? Specifically, I'm interested in gems that handle caching, rate limiting, and API documentation."