railsでページが表示されるまでの流れは以下
- URLがリクエストされる
- ルーティングでコントローラが指定
- コントローラでアクションを呼び出す
- アクションからviewへ
URLがリクエストされる→ルーティングでコントローラ指定
routs.rb
Rails.application.routes.draw do
get "home/top" => "home#top"
# get URL => コントローラ名#アクション名
end
Rails.application.routes.draw do〜endがルートを設定する記述
コントローラでアクションを呼び出す
アクションとは
アクションというのはコントローラ上のメソッドでここでは下記のようなものを指す。
これでルーティングが
get "URL" => "コントローラ名#アクション名"
の場合下記のdef top内の処理を呼び出す。
test
class test < test
def top
end
end