The render method needs to be last, otherwise the error header won't get set. Needs tests.

This commit is contained in:
Shaun McDonald 2009-04-23 21:03:59 +00:00
parent f1a0331081
commit e3ae690a00

View file

@ -96,9 +96,9 @@ class ApplicationController < ActionController::Base
# 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)
render :text => 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
end
private