見出し画像

はじめてのRailsチュートリアル(2章)

前回の続きです。2章やっていき!💪

始めてまず驚いたのがscaffold機能です。

$ rails generate scaffold User name:string email:string

progateしたときは「 rails g model User name:string email:string」だったので、scaffoldって何?!というかんじ

Usersリソースをscaffoldで生成したことで、ユーザーページが出来ている!?・・そういう機能のようです。(これは本当に驚いた😮)

スクリーンショット 2019-11-10 22.32.35

コマンド打っただけで自分のページも出来ている・・!(マジか)

スクリーンショット 2019-11-10 22.33.44

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章やりたいと思います〜!


スキ頂けると嬉しいです〜