computed_model (rubygems): ComputedModel is a helper for building a read-only model (sometimes called a view) from multiple sources of models. It comes with batch loading and dependency resolution for better performance.  It is designed to be universal. It's as easy as pie to pull data from both ActiveRecord and remote server (such as ActiveResource). 
Keywords: activerecord|batch-loader|batch-loading|microservices|ruby