Updated flash messages, updated permissions, and added debuging output

I updated the flash messages to incude :alert, :error, and :success.
This will make the output much easier to read.

The debugging output was added to the index view.
it now displays the number of params passed,
and prints out each param on a seperate line
This commit is contained in:
2012-03-29 13:57:46 -04:00
parent 3e847fdacc
commit e7c1c3226b
4 changed files with 17 additions and 161 deletions

11
app/controllers/exceptionhandler_controller.rb Normal file → Executable file
View File

@@ -28,9 +28,12 @@ class ExceptionhandlerController < ApplicationController
include ExceptionhandlerHelper
def index
#check the incomming report for completeness
if params.size < 9
flash.now[:error] = "Not enough args"
if params.size != 2
flash.now[:alert] = "Not enough args"
end
# check to see if the reported project exists
elsif Project.find_by_name(params[:app]) == nil
@@ -45,7 +48,7 @@ class ExceptionhandlerController < ApplicationController
issue = check_for_existing_report
if issue != nil
if update_report(issue)
flash.now[:notice] = "Updated report"
flash.now[:success] = "Updated report"
end
else
@@ -54,9 +57,9 @@ class ExceptionhandlerController < ApplicationController
issue = create_new_report
if issue.valid?
issue.save
flash.now[:notice] = "New report filed"
flash.now[:success] = "New report filed"
else
@output = issue.errors.full_messages
flash.now[:error] = issue.errors.full_messages
end
#TODO generate link to issue