]> git.openstreetmap.org Git - rails.git/blob - app/controllers/browse_controller.rb
a33fedd53465e58cf389e257a0f871bb7f74930a
[rails.git] / app / controllers / browse_controller.rb
1 class BrowseController < ApplicationController
2   before_filter :authorize_web  
3   layout 'site'
4
5   def index
6   end
7   
8   def relation 
9     begin
10       @relation = Relation.find(params[:id])
11      
12       @name = @relation.tags['name'].to_s 
13       if @name.length == 0:
14         @name = "#" + @relation.id.to_s
15       end
16         
17       @title = 'Relation | ' + (@name)
18     rescue ActiveRecord::RecordNotFound
19       render :nothing => true, :status => :not_found
20     end
21   end
22   
23   def relation_history
24     begin
25       @relation = Relation.find(params[:id])
26      
27       @name = @relation.tags['name'].to_s 
28       if @name.length == 0:
29         @name = "#" + @relation.id.to_s
30       end
31         
32       @title = 'Relation History | ' + (@name)
33     rescue ActiveRecord::RecordNotFound
34       render :nothing => true, :status => :not_found
35     end
36   end
37   
38   def way 
39     begin
40       @way = Way.find(params[:id])
41      
42       @name = @way.tags['name'].to_s 
43       if @name.length == 0:
44         @name = "#" + @way.id.to_s
45       end
46         
47       @title = 'Way | ' + (@name)
48     rescue ActiveRecord::RecordNotFound
49       render :nothing => true, :status => :not_found
50     end
51   end
52   
53   def way_history 
54     begin
55       @way = Way.find(params[:id])
56      
57       @name = @way.tags['name'].to_s 
58       if @name.length == 0:
59         @name = "#" + @way.id.to_s
60       end
61         
62       @title = 'Way History | ' + (@name)
63     rescue ActiveRecord::RecordNotFound
64       render :nothing => true, :status => :not_found
65     end
66   end
67
68   def node 
69     begin
70       @node = Node.find(params[:id])
71      
72       @name = @node.tags_as_hash['name'].to_s 
73       if @name.length == 0:
74         @name = "#" + @node.id.to_s
75       end
76         
77       @title = 'Node | ' + (@name)
78     rescue ActiveRecord::RecordNotFound
79       render :nothing => true, :status => :not_found
80     end
81   end
82   
83   def node_history 
84     begin
85       @node = Node.find(params[:id])
86      
87       @name = @node.tags_as_hash['name'].to_s 
88       if @name.length == 0:
89         @name = "#" + @node.id.to_s
90       end
91         
92       @title = 'Node History | ' + (@name)
93     rescue ActiveRecord::RecordNotFound
94       render :nothing => true, :status => :not_found
95     end
96   end
97 end