![見出し画像](https://assets.st-note.com/production/uploads/images/117405244/rectangle_large_type_2_c6eccf9745347b3da44037d781969369.png?width=800)
知識ゼロからの 『とほほのRuby on Rails入門』 #5
これはプログラミング初心者がRuby on Railsの勉強をしていく記録です。
◇ この記事で勉強しているサイト
◇ 前回までの記事一覧
チュートリアルの続きから!
スキャフォールドを試してみる
scaffoldは「足場」という意味で、開発の足場となるサンプルのようなControllerを作成するようです。
Start Command Promptに以下のように入力。
![](https://assets.st-note.com/img/1695869753830-59bB1Y1K0Y.jpg)
stringは文字列、integerは整数という意味らしいです。
次にデータベースのマイグレーションというものを行うようです。
以下のように入力します。
![](https://assets.st-note.com/img/1695869792166-fbZbHE5HIa.jpg?width=800)
余談ですが、綴りを間違うとこんな風に教えてくれました。
![](https://assets.st-note.com/img/1695871168858-s3EXHvcZMn.jpg?width=800)
ブラウザでusersを押してみます。
![](https://assets.st-note.com/img/1695869952218-OC6id932tM.jpg?width=800)
![](https://assets.st-note.com/img/1695869911580-jn0yHBQ5a7.png?width=800)
New userも押してみます。
![](https://assets.st-note.com/img/1695869979311-sPk58yUIIL.png?width=800)
登録もできるのかな…
![](https://assets.st-note.com/img/1695870047745-JYaoExblIQ.png?width=800)
![](https://assets.st-note.com/img/1695870063411-TGhKkkK8DC.png?width=800)
(Ageは1にしておきました。1歳…。)
Edit this userを押してみます。
![](https://assets.st-note.com/img/1695870225319-7nTAAyIWos.png?width=800)
リンクは全部押してみましたがどれも正常に作動しました。
素晴らしすぎますね。
さっきのrails generate scaffold User ~と、rails db:migrateだけでこれだけのファイルを作ってくれたという事でしょうか。
フォルダーを見にいってみます。
![](https://assets.st-note.com/img/1695870314568-JAi6TOSkW4.jpg?width=800)
![](https://assets.st-note.com/img/1695870324043-lQtiNcPSd3.jpg?width=800)
![](https://assets.st-note.com/img/1695870356878-wMc83IWcZR.png?width=800)
dbフォルダーにはmigrateというのがありました。
![](https://assets.st-note.com/img/1695870422805-giBRVOPv98.jpg?width=800)
たぶんさっきのrails db:migrateで作ってくれたんですよね。
詳細はもう少し先で教えてくれるようです。
ブラウザにホーム画面への戻るボタンがないのでつけておきましょうとありました。
![](https://assets.st-note.com/img/1695870789037-OOUdnPNXFh.jpg?width=800)
![](https://assets.st-note.com/img/1695871776713-fjlC2iD4mN.png?width=800)
![](https://assets.st-note.com/img/1695871840303-FPlYxd2dH2.jpg?width=800)
![](https://assets.st-note.com/img/1695871905738-gAX3nsKvCl.png?width=800)
今回は私ほとんど何もしていないですね。
Railsに感動しっぱなしでした。
次は今回Railsが作ってくれたのと同様のものを、手作業でやってみるみたいです!
楽しみ!
この記事が気に入ったらサポートをしてみませんか?