diff --git a/app/controllers/pages_controller.rb b/app/controllers/pages_controller.rb index 88ed65582..a4b01cf09 100644 --- a/app/controllers/pages_controller.rb +++ b/app/controllers/pages_controller.rb @@ -15,6 +15,6 @@ class PagesController < ApplicationController render action: params[:id] end rescue ActionView::MissingTemplate - head 404 + head 404, content_type: "text/html" end end diff --git a/spec/controllers/pages_controller_spec.rb b/spec/controllers/pages_controller_spec.rb index ac0678691..00d3e1962 100644 --- a/spec/controllers/pages_controller_spec.rb +++ b/spec/controllers/pages_controller_spec.rb @@ -42,6 +42,11 @@ describe PagesController do get :show, params: { id: "nonExistentPage" } expect(response).to be_missing end + + it "returns a 404 message for a JavaScript request" do + get :show, params: { id: "nonExistentJavaScript.js" } + expect(response).to be_missing + end end end