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