我的网站上有很多课程。我有一个“去课程”表格。当用户输入有效的课程名称时,我成功地将该用户重定向到该课程页面。
def courses
@title = "Courses"
@path = "#{root_path}"+"course/" + "#{params[:course]}"
if @path == "/course/"
@title = "Courses"
render 'courses'
else
redirect_to @path
end
end
这适用于所有有效输入,即如果路由存在。当用户输入无效的课程名称会导致无效的路线时,我想处理错误情况。我想检查代码中的路由错误,并通过错误消息通知用户。这可能吗?”