X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/fcc485725dac6c31c6e01db5142d15e9b35f6509..22bcfb1240fb3b03613944d8517c100650ab9ad2:/app/models/way.rb diff --git a/app/models/way.rb b/app/models/way.rb index c6316d330..09d1dafa0 100644 --- a/app/models/way.rb +++ b/app/models/way.rb @@ -165,7 +165,7 @@ class Way < ActiveRecord::Base WaySegment.delete_all(['id = ?', self.id]) - i = 0 + i = 1 segs.each do |n| seg = WaySegment.new seg.id = self.id @@ -189,7 +189,7 @@ class Way < ActiveRecord::Base def preconditions_ok? return false if self.segs.empty? self.segs.each do |n| - segment = Segment.find(n) + segment = Segment.find(:first, :conditions => ["id = ?", n]) unless segment and segment.visible and segment.preconditions_ok? return false end