comparison app/controllers/previews_controller.rb @ 14:1d32c0a0efbf

* Update to SVN trunk (revisions 3892-4040)
author Chris Cannam
date Wed, 25 Aug 2010 16:30:24 +0100
parents
children 94944d00e43c
comparison
equal deleted inserted replaced
4:9cc62779c13a 14:1d32c0a0efbf
1 class PreviewsController < ApplicationController
2 before_filter :find_project
3
4 def issue
5 @issue = @project.issues.find_by_id(params[:id]) unless params[:id].blank?
6 if @issue
7 @attachements = @issue.attachments
8 @description = params[:issue] && params[:issue][:description]
9 if @description && @description.gsub(/(\r?\n|\n\r?)/, "\n") == @issue.description.to_s.gsub(/(\r?\n|\n\r?)/, "\n")
10 @description = nil
11 end
12 @notes = params[:notes]
13 else
14 @description = (params[:issue] ? params[:issue][:description] : nil)
15 end
16 render :layout => false
17 end
18
19 private
20
21 def find_project
22 project_id = (params[:issue] && params[:issue][:project_id]) || params[:project_id]
23 @project = Project.find(project_id)
24 rescue ActiveRecord::RecordNotFound
25 render_404
26 end
27
28 end