]> git.openstreetmap.org Git - rails.git/blob - app/controllers/old_relation_members_controller.rb
Lazy loading relation members
[rails.git] / app / controllers / old_relation_members_controller.rb
1 class OldRelationMembersController < OldElementsController
2   def show
3     @type = "relation"
4     @current_feature = Relation.find(params[:id])
5     @feature = OldRelation.preload(:old_members => :member).find([params[:id], params[:version]])
6     @frame_id = "member_relation_#{@feature.id}"
7
8     return deny_access(nil) if @feature.redacted? && !params[:show_redactions]
9
10     render :partial => "browse/relation_member_frame", :locals => { :relation => @feature, :frame_id => @frame_id }
11   rescue ActiveRecord::RecordNotFound
12     render "browse/not_found", :status => :not_found
13   end
14 end