A529b78031f700ca2005bdbd1af5ee7b

I'm merging two active record model arrays and then sorting them by created at time.
This is what I'm doing at present but it seems like it should be possible in a cleaner way.

Thanks,

KJF

@merged << @array1
@merged << @array2
@merged.flatten!
@merged = @merged.sort_by(&:created_at).reverse!

Refactorings

No refactoring yet !

D41d8cd98f00b204e9800998ecf8427e

Joe

February 9, 2010, February 09, 2010 22:27, permalink

No rating. Login to rate!
@merged = (@array1 + @array2).sorted_by(&:created_at).reverse
D41d8cd98f00b204e9800998ecf8427e

Joe

February 9, 2010, February 09, 2010 22:28, permalink

No rating. Login to rate!

Sorry sort_by instead of sorted_by

@merged = (@array1 + @array2).sort_by(&:created_at).reverse

Your refactoring





Format Copy from initial code

or Cancel