aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/chouette/route.rb
diff options
context:
space:
mode:
authorZog2018-05-28 10:27:10 +0200
committerZog2018-05-28 10:27:10 +0200
commitb060a1901a18e24e8925cf65ca566d75c03cee32 (patch)
tree30005cabd1ebe16de846ea82885b4ded71dba337 /app/models/chouette/route.rb
parent4080e257ad35d3200b4c02742268095c617901f9 (diff)
downloadchouette-core-b060a1901a18e24e8925cf65ca566d75c03cee32.tar.bz2
Refs #7031; Fix consolidated view7031-fox-consolidated-view
And remove n+1 queries
Diffstat (limited to 'app/models/chouette/route.rb')
-rw-r--r--app/models/chouette/route.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/app/models/chouette/route.rb b/app/models/chouette/route.rb
index 958bec75b..6a02203ad 100644
--- a/app/models/chouette/route.rb
+++ b/app/models/chouette/route.rb
@@ -169,7 +169,8 @@ module Chouette
end
def time_tables
- vehicle_journeys.joins(:time_tables).map(&:"time_tables").flatten.uniq
+ ids = vehicle_journeys.joins(:time_tables).pluck('time_tables.id').uniq
+ Chouette::TimeTable.where(id: ids)
end
def sorted_vehicle_journeys(journey_category_model)