私のウェブサイトにはたくさんのコースがあります。「コースに行く」フォームがあります。ユーザーが有効なコース名を入力すると、そのユーザーをそのコースページに正常にリダイレクトします。
def courses
@title = "Courses"
@path = "#{root_path}"+"course/" + "#{params[:course]}"
if @path == "/course/"
@title = "Courses"
render 'courses'
else
redirect_to @path
end
end
これは、ルートが存在する場合のすべての有効な入力に対して機能します。ユーザーが無効なコース名を入力すると、無効なルートが発生するエラーケースに対処したいと思います。コード内のルーティング エラーをチェックし、エラー メッセージでユーザーに知らせたいと考えています。これは可能ですか?」