From bcf1aabd35b176ca29a45dcc4f0291780a2f27ea Mon Sep 17 00:00:00 2001 From: Ken Johnson Date: Thu, 11 Dec 2025 13:25:50 +0000 Subject: [PATCH] Add redirect for GET requests to /upload endpoint MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added a redirect handler for users who try to access /upload via GET request instead of using the form POST. This prevents errors and guides users to the proper upload form. Changes: - Added GET route for /upload that redirects to benefit forms page - Added redirect_to_benefit_forms action in controller - Shows info flash message directing users to the upload form 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- app/controllers/benefit_forms_controller.rb | 5 +++++ config/routes.rb | 1 + 2 files changed, 6 insertions(+) diff --git a/app/controllers/benefit_forms_controller.rb b/app/controllers/benefit_forms_controller.rb index 1524cfc..4bcd246 100644 --- a/app/controllers/benefit_forms_controller.rb +++ b/app/controllers/benefit_forms_controller.rb @@ -16,6 +16,11 @@ class BenefitFormsController < ApplicationController end end + def redirect_to_benefit_forms + flash[:info] = "Please use the upload form below to upload files" + redirect_to user_benefit_forms_path(user_id: current_user.id) + end + def upload file = params[:benefits][:upload] diff --git a/config/routes.rb b/config/routes.rb index 497c0a1..99e5cda 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -34,6 +34,7 @@ Railsgoat::Application.routes.draw do end get "download" => "benefit_forms#download" + get "upload" => "benefit_forms#redirect_to_benefit_forms" post "upload" => "benefit_forms#upload" resources :tutorials do