diff options
| author | Alban Peignier | 2018-02-27 12:13:23 +0100 | 
|---|---|---|
| committer | Alban Peignier | 2018-02-27 12:13:23 +0100 | 
| commit | 3962a79ffd3780bcd2107db6e4d43e41e44c3af1 (patch) | |
| tree | 1aba98c5b3025e94cf2338594c04056333b2f200 /app/models/merge.rb | |
| parent | 206bf218e1b84dbe53683ec2e3f983cd30f7ded1 (diff) | |
| download | chouette-core-3962a79ffd3780bcd2107db6e4d43e41e44c3af1.tar.bz2 | |
Reorder route_stop_points when creating Chouette::StopPoint in route merge. Refs #6040
Diffstat (limited to 'app/models/merge.rb')
| -rw-r--r-- | app/models/merge.rb | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/app/models/merge.rb b/app/models/merge.rb index 62bf581d6..d42d882ac 100644 --- a/app/models/merge.rb +++ b/app/models/merge.rb @@ -152,7 +152,7 @@ class Merge < ActiveRecord::Base            route_stop_points = referential_stop_points_by_route[route.id]            # Stop Points -          route_stop_points.each do |stop_point| +          route_stop_points.sort_by(&:position).each do |stop_point|              objectid = Chouette::StopPoint.where(objectid: stop_point.objectid).exists? ? nil : stop_point.objectid              attributes = stop_point.attributes.merge(                id: nil, @@ -166,7 +166,7 @@ class Merge < ActiveRecord::Base            new_route.save!            if new_route.checksum != route.checksum -            raise "Checksum has changed: #{route.inspect} #{new_route.inspect}" +            raise "Checksum has changed: \"#{route.checksum}\", \"#{route.checksum_source}\" -> \"#{new_route.checksum}\", \"#{new_route.checksum_source}\""            end          end        end @@ -221,7 +221,7 @@ class Merge < ActiveRecord::Base            new_journey_pattern = new.journey_patterns.create! attributes            if new_journey_pattern.checksum != journey_pattern.checksum -            raise "Checksum has changed for #{journey_pattern.inspect}: #{journey_pattern.checksum_source} #{new_journey_pattern.checksum_source} " +            raise "Checksum has changed for #{journey_pattern.inspect}: \"#{journey_pattern.checksum_source}\" -> \"#{new_journey_pattern.checksum_source}\""            end          end        end | 
