У меня много курсов на моем сайте. У меня есть форма «Перейти к курсу». Когда пользователь вводит действительное название курса, я успешно перенаправляю этого пользователя на страницу этого курса.
def courses
@title = "Courses"
@path = "#{root_path}"+"course/" + "#{params[:course]}"
if @path == "/course/"
@title = "Courses"
render 'courses'
else
redirect_to @path
end
end
Это работает для всех допустимых входных данных, если маршрут существует. Я хочу позаботиться об ошибке, когда пользователь вводит неверное имя курса, что может привести к неправильному маршруту. Я хочу проверить наличие ошибки маршрутизации в коде и сообщить пользователю сообщение об ошибке. Это возможно?"