railsでルーティングを設定するには
routing(ルーティング)では、ユーザが特定のURLにアクセスした時に、
どのコントローラのどのアクションに処理を振り分けるかを定義します。
ルーティングは、URLとアクションを結びつける役目をしています。
例えば、「あるURLにアクセスがあった時に、homeコントローラのtopアクションの処理を振り分ける」という定義を、ルーティングに記述します。
ルーティングの設定は、configフォルダ内のroutes.rbファイルに記述します。
routes.rbファイルは、Railsアプリを作成するときに自動作成されるファイルです。
こんな感じです。
HTTPメソッド 'URL' => 'コントローラ#アクション'
※HTTPメソッドについてはこちらの記事で説明しています。
https://qiita.com/yusuke1209kitamura/items/e29787bc2920a656d505
わかりやすく、実際に書いてみます。
Rails.application.routes.draw do
get 'top' => 'homes#top'
end
この例の場合、URL「top」にアクセスすると、
homesコントローラのtopアクションが呼び出されるように設定しています。