From: Steve Coast Date: Sat, 7 Apr 2007 18:44:22 +0000 (+0000) Subject: can now navigate to the map from a searched-for tag in a way X-Git-Tag: live~9077 X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/8edf08405db64afcd1207a9f1d33039ea1e23cfb?ds=sidebyside can now navigate to the map from a searched-for tag in a way --- diff --git a/app/controllers/site_controller.rb b/app/controllers/site_controller.rb index 58a009a3b..3c7d3ff82 100644 --- a/app/controllers/site_controller.rb +++ b/app/controllers/site_controller.rb @@ -4,7 +4,18 @@ class SiteController < ApplicationController def search - @tags = WayTag.find(:all, :conditions => ["match(v) against (?)", params[:query][:query].to_s] ) + @tags = WayTag.find(:all, :limit => 11, :conditions => ["match(v) against (?)", params[:query][:query].to_s] ) + end + + def goto_way + way = Way.find(params[:id]) + + begin + node = way.way_segments.first.segment.from_node + redirect_to :controller => 'site', :action => 'index', :lat => node.latitude, :lon => node.longitude, :zoom => 6 + rescue + redirect_to :back + end end end diff --git a/app/models/way_segment.rb b/app/models/way_segment.rb index 502174d7b..bc81f6b26 100644 --- a/app/models/way_segment.rb +++ b/app/models/way_segment.rb @@ -1,3 +1,5 @@ class WaySegment < ActiveRecord::Base set_table_name 'current_way_segments' + + belongs_to :segment end