Make the report_error function support any http status code for added flexibility.
authorShaun McDonald <shaun@shaunmcdonald.me.uk>
Sun, 26 Apr 2009 21:11:31 +0000 (21:11 +0000)
committerShaun McDonald <shaun@shaunmcdonald.me.uk>
Sun, 26 Apr 2009 21:11:31 +0000 (21:11 +0000)
app/controllers/application.rb

index 3d8a028104e93e9540cf66d868be561bbda788cf..5e50a503e1d6e3aa6a9023e7f71feedba072907e 100644 (file)
@@ -95,10 +95,10 @@ class ApplicationController < ActionController::Base
   #  rather than only a status code and having the web engine make up a 
   #  phrase from that, we can also put the error message into the status
   #  message. For now, rails won't let us)
-  def report_error(message)
+  def report_error(message, status = :bad_request)
     # Todo: some sort of escaping of problem characters in the message
     response.headers['Error'] = message
-    render :text => message, :status => :bad_request
+    render :text => message, :status => status
   end
 
 private