![見出し画像](https://assets.st-note.com/production/uploads/images/93196214/rectangle_large_type_2_0265b9be4c422c7ac470d74737941b94.jpeg?width=800)
40代ママ、Ruby on Railsを学び #2 コントローラを学ぶ
毎日たいしたことない記事でも、継続することを目標にがんばります!
自分のための備忘録 兼 学習記録です。
Controller はなにをする?
ユーザが操作するブラウザなどからリクエストを受け、適切なレスポンスを作成するための制御を行う部分
ページを表示するとき、コントローラを経由してビューをブラウザに返す
コントローラファイルの中身
rails g controller <コントローラ名> <アクション名> を実行した際、生成されるもの
app/controllers/コントローラ名_controller.rb ができる
![](https://assets.st-note.com/img/1670889290187-tICWrxmWWo.png?width=800)
ファイルの中身はこんな風にできていました。(アクションメソッドが追加されている)
def アクション名
end
![](https://assets.st-note.com/img/1670889439974-5PmVdC3HJS.png?width=800)
アクションを理解する
アクションは、コントローラと同じ名前のViewフォルダから、アクションと同じ名前のHTMLファイルを探してブラウザに返す
こんなかんじ…
![](https://assets.st-note.com/img/1670890177162-ufeflSwN95.png)
![](https://assets.st-note.com/img/1670890282825-efsXpFPC1f.png?width=800)
画面表示
![](https://assets.st-note.com/img/1670890382622-65azif2DNh.png?width=800)
本日はここまで(❀ᴗ͈ˬᴗ͈)⁾⁾
この記事が気に入ったらサポートをしてみませんか?