Обработка ограничений для несуществующих маршрутов Ruby on Rails - PullRequest
0 голосов
/ 08 октября 2019

Я пытаюсь вернуть ошибку 404 при вызове определенных URL в моем приложении.

В моем rout.rb у меня есть следующее

resources :motor_insurance_products, path: '/car-insurance' do
  collection do
    get '/:id' => 'motor_insurance_products#show'
  end
end

Это означает, что это действительный URL

localhost:3000/car-insurance/product-one

Но когда пользователь пытается использовать веб-кешобманная атака и использует этот URL

localhost: 3000 / страхование автомобилей / product-one? field = abc / text.jpg

Это также проходит и показывает правильныйстр.

Я хочу, чтобы кто-то вставил неверный URL-адрес, подобный этому. Я хотел бы перенаправить и показать код ошибки 404 страница не найдена. Как мне сделать это самым чистым способом в ruby?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...