![見出し画像](https://assets.st-note.com/production/uploads/images/117253433/rectangle_large_type_2_33f3f9decc8fa7c601643296ff67419c.png?width=800)
知識ゼロからの 『とほほのRuby on Rails入門』 #1
Railsガイドを日本語訳してくれているサイトがありました!
本当はこれをやっていきたいのですが書いてある内容が難しいので、練習は下のサイトの流れでやっていきたいと思います。
Ruby on Railsインストールとプロジェクトの作成は以下の記事で済ませています。
チュートリアル
MVCモデルを理解する
Railsで開発を行っていくには、MVCモデルというものを使うそうです。
MVCとは Model , View , Controller の頭文字のようです。
それぞれの役割を図にしてみました。
![](https://assets.st-note.com/img/1695709468546-Ccg0lT1CgH.jpg?width=800)
コントローラを作成する
最初のステップは、まずこのControllerとViewを作成するようです。
前回作成したsampleという名前のアプリケーションを使っていきます。
![](https://assets.st-note.com/img/1695714244374-QCUqAJ53e0.png)
「cd アプリケーション名」と入力
![](https://assets.st-note.com/img/1695714257589-qjyQ0PnNwB.png)
参照してくれるようになりました。
次にindexというメソッドを持つHomeという名前のControllerを作成してみます。
![](https://assets.st-note.com/img/1695714402302-nOc9cUSAVP.png)
この時、indexというメソッドに対応するViewも作成されるようです。
エクスプローラーでsampleというフォルダーを開けてみると、
![](https://assets.st-note.com/img/1695714631547-np4vUMpQL9.png?width=800)
この中のappを開いてみます。
![](https://assets.st-note.com/img/1695714631539-eaR9QFeTk0.png?width=800)
controllersやviewsというものがありますね。
![](https://assets.st-note.com/img/1695714631604-HvzdQKuPmK.png?width=800)
さっき作成した分のようです。
![](https://assets.st-note.com/img/1695714631672-IEvQwqyNyy.png?width=800)
![](https://assets.st-note.com/img/1695714631720-yQc6AB7OzW.png?width=800)
メモ帳で開けてみました。
![](https://assets.st-note.com/img/1695714631828-SvyZeGte3A.png?width=800)
この後これを書き換えてみるようです。
書き換える前にまずはブラウザで開いてみたいと思います。
開き方は、まず以下のようにテストサーバーを起動。
![](https://assets.st-note.com/img/1695716102584-7USJK78L79.png)
次にブラウザで「hytp://localhost:3000/home/index」とURLを入力。
![](https://assets.st-note.com/img/1695715538559-WTQPRPMwSM.png?width=800)
では、ファイルを少し書き換えてみます。
![](https://assets.st-note.com/img/1695716273910-yLWTn0zpI8.png?width=800)
「My Application」という表記に変えてみました。
これを保存して、再度ブラウザで見てみると
![](https://assets.st-note.com/img/1695716274016-5T9MIugAwK.png?width=800)
お!変わってますね!
短いですが今回はこれでおわりです。
ここまでの道のり、簡単そうに見えますが説明してくれている内容を理解するのが一番難しかったです。
一歩前進!続きも頑張ります!
この記事が気に入ったらサポートをしてみませんか?