proper 404 for json request 404

This commit is contained in:
Sam
2013-05-20 17:28:32 +10:00
parent e91ed83586
commit fc57578c85

View File

@ -66,6 +66,9 @@ class ApplicationController < ActionController::Base
rescue_from Discourse::NotFound do
if request.format && request.format.json?
render status: 404, layout: false, text: "[error: 'not found']"
else
f = Topic.where(deleted_at: nil, archetype: "regular")
@latest = f.order('views desc').take(10)
@recent = f.order('created_at desc').take(10)
@ -74,6 +77,8 @@ class ApplicationController < ActionController::Base
render status: 404, layout: 'no_js', template: '/exceptions/not_found'
end
end
rescue_from Discourse::InvalidAccess do
render file: 'public/403', formats: [:html], layout: false, status: 403
end