はじめてのRailsチュートリアル(2章)
前回の続きです。2章やっていき!💪
始めてまず驚いたのがscaffold機能です。
$ rails generate scaffold User name:string email:string
progateしたときは「 rails g model User name:string email:string」だったので、scaffoldって何?!というかんじ
Usersリソースをscaffoldで生成したことで、ユーザーページが出来ている!?・・そういう機能のようです。(これは本当に驚いた😮)
コマンド打っただけで自分のページも出来ている・・!(マジか)
scaffoldはprogateにはなかったので面白かったです😮
また、演習をやっていて感じたのは「こんなの分かんない・・!」と感じるくらいの出題をされます。ググりながらがんばれ!という思想を感じます笑
難しかったのは、「ユーザーのshowページを編集し、ユーザーの最初のマイクロポストを表示してみましょう 」でした。
progateで既に学習していたので、こんな感じで表示は成功できました。(以下のコードだとmicropost.firstしか表示してないので良くない...かも)
// app/controllers/users_controller.rb
def show
@micropost = @user.micropost.first.content
end
// app/views/users/show.html.erb
<p>
<strong>Microposts:</strong>
<%= @micropost %>
</p>
最後に1章とお同じくherokuにデプロイして完了です🎉
$ git push heroku
// 本番データベースのマイグレーションを行う
$ heroku run rails db:migrate
ちゃんと本番環境で動きました〜😊2章はprogateやった後なら演習もサクサクできました!引き続き3章やりたいと思います〜!
いいなと思ったら応援しよう!
スキ頂けると嬉しいです〜