OSDN Git Service

c44b6ee53f305bd0001e222aa9ff2629b473b219
[quickedit/quick_view.git] / app / controllers / quick_view_issues_controller.rb
1 class QuickViewIssuesController < ApplicationController
2   #before_filter :find_project, :authorize, :only => [:show]
3   before_filter :find_issue, :find_project_from_association, :only => [:show]
4
5   def show
6     respond_to do |format|
7       #logger.debug ' *** format='+format.inspect
8       #lookup_context.view_paths do |path|
9       #   logger.debug ' *** lookup='+path.to_s
10       #end
11       #logger.debug ' *** issue='+@issue.inspect
12       format.html {
13         render :template => 'quick_view_issues/quick_view_issue_dialog',
14                :layout => false,
15                :issue => @issue
16       }
17     end
18   end
19
20 private
21   def find_project
22     logger.info "project_id => #{params[:project_id]}"
23     @issue = Project.find(params[:project_id])
24   rescue ActiveRecord::RecordNotFound
25     render_404
26   end
27
28   def find_issue
29     logger.info "issue_id => #{params[:id]}"
30     @issue = @object = Issue.find(params[:id])
31   rescue ActiveRecord::RecordNotFound
32     render_404
33   end
34
35   def find_relation
36     @relation = IssueRelation.find(params[:id])
37   rescue ActiveRecord::RecordNotFound
38     render_404
39   end
40
41 end