Has anyone been thinking about the best way to implement a join across datasources? One of my datasources is an ActiveRecord datasource and the other is not. One approach which occurred to me is to have an AR method which could be used as follows: SomeModelObject.left_join_on(anArray, :method_name) do |ar_obj,array_element| ar_obj.id == array_element.id end The return value would be like the result of find_all except that each object would include a new method :method_name from which one could access the matching array element. I haven''t given this more thought than the few minutes it took to dash off this email so I''d be glad to hear about better, even obvious alternatives. Thanks, John-Mason Shackelford Software Developer Pearson Educational Measurement 2510 North Dodge St. Iowa City, IA 52245 ph. 319-354-9200x6214 john-mason.shackelford-uJfvbxoDSvxBDgjK7y7TUQ@public.gmane.org http://pearsonedmeasurement.com