From a926189c7f56e1f2c697f9e46fdbfe41bd730561 Mon Sep 17 00:00:00 2001 From: Nick Burch Date: Sun, 22 Apr 2007 14:46:25 +0000 Subject: [PATCH] When calling .tags or .segs on a way, if it's an existing one, use the data from the database --- app/models/way.rb | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/app/models/way.rb b/app/models/way.rb index 7dffcfef1..b7d0ec118 100644 --- a/app/models/way.rb +++ b/app/models/way.rb @@ -78,12 +78,22 @@ class Way < ActiveRecord::Base def segs - @segs = Array.new unless @segs + unless @segs + @segs = Array.new + self.way_segments.each do |seg| + @segs += [seg.segment_id] + end + end @segs end def tags - @tags = Hash.new unless @tags + unless @tags + @tags = Hash.new + self.way_tags.each do |tag| + @tags[tag.k] = tag.v + end + end @tags end -- 2.43.2