Mercurial > hg > soundsoftware-site
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 |