web/app/models/compare_query.rb
changeset 306 8050d8d3681f
parent 241 6c56f95bddd3
--- a/web/app/models/compare_query.rb	Tue Nov 17 15:02:56 2015 +0100
+++ b/web/app/models/compare_query.rb	Tue Nov 17 15:05:38 2015 +0100
@@ -10,11 +10,15 @@
   end
 
   def filtered_benchmark_infos
-    BenchmarkInfo.where(id: filtered_benchmark_info_ids)
+    BenchmarkInfo
+      .where(id: filtered_benchmark_info_ids)
+      .includes(benchmark_results: [ :benchmark_batch,
+                                     :benchmark_durations,
+                                     :benchmark_parameters ])
   end
 
   def filtered_benchmark_info_ids
-    benchmark_infos.compact
+    benchmark_infos.select(&:present?).compact
   end
 
 end