Komei22 / rails-tutorial

rails-tutorialのsample_app作っていきます
0 stars 0 forks source link

ch13.3.3演習 #91

Closed Komei22 closed 7 years ago

Komei22 commented 7 years ago

演習1

新しく実装したマイクロポストの投稿フォームを使って、実際にマイクロポストを投稿してみましょう。Railsサーバーのログ内にあるINSERT文では、どういった内容をデータベースに送っているでしょうか? 確認してみてください。

INSERT INTO "microposts" ("content", "user_id", "created_at", "updated_at") VALUES (?, ?, ?, ?)  [["content", "test2"], ["user_id", 1], ["created_at", "2017-07-12 06:49:38.177044"], ["updated_at", "2017-07-12 06:49:38.177044"]]

演習2

コンソールを開き、user変数にデータベース上の最初のユーザーを代入してみましょう。その後、Micropost.where("user_id = ?", user.id)とuser.microposts、そしてuser.feedをそれぞれ実行してみて、実行結果がすべて同じであることを確認してみてください。ヒント: ==で比較すると結果が同じかどうか簡単に判別できます。

irb(main):004:0> Micropost.where("user_id = ?", user.id) == user.feed
=> true