can now navigate to the map from a searched-for tag in a way
authorSteve Coast <steve@asklater.com>
Sat, 7 Apr 2007 18:44:22 +0000 (18:44 +0000)
committerSteve Coast <steve@asklater.com>
Sat, 7 Apr 2007 18:44:22 +0000 (18:44 +0000)
app/controllers/site_controller.rb
app/models/way_segment.rb

index 58a009a..3c7d3ff 100644 (file)
@@ -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
index 502174d..bc81f6b 100644 (file)
@@ -1,3 +1,5 @@
 class WaySegment < ActiveRecord::Base
   set_table_name 'current_way_segments'
+
+  belongs_to :segment
 end