Komei22 / rails-tutorial

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

ch12.1.3演習 #82

Closed Komei22 closed 7 years ago

Komei22 commented 7 years ago

演習1

試しに有効なメールアドレスをフォームから送信してみましょう (図 12.6)。どんなエラーメッセージが表示されたでしょうか?

エラー内容: 'wrong number of arguments (given 1, expected 0)' password_resetに対して引数を1つ与えてるけど、定義では0個だよ

演習2

コンソールに移り、先ほどの演習課題で送信した結果、(エラーと表示されてはいるものの) 該当するuserオブジェクトにはreset_digestとreset_sent_atがあることを確認してみましょう。また、それぞれの値はどのようになっていますか?

送信前
irb(main):001:0> User.first
  User Load (0.1ms)  SELECT  "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?  [["LIMIT", 1]]
=> #<User id: 1, name: "Example User", email: "example@railstutorial.org", created_at: "2017-07-06 09:58:38", updated_at: "2017-07-06 09:58:38", password_digest: "$2a$10$zm/QwSMyk99oBsmmRCi1peTDVcyAREgmN6dxU3xtUP9...", remember_digest: nil, admin: true, activation_digest: "$2a$10$feEfQUyrZKnPlq3VeqvnqOHvXjEa3Mah7TOymTNPhHN...", activated: true, activated_at: "2017-07-06 09:58:38", reset_digest: nil, reset_sent_at: nil>

送信後
irb(main):002:0> User.first
  User Load (0.3ms)  SELECT  "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?  [["LIMIT", 1]]
=> #<User id: 1, name: "Example User", email: "example@railstutorial.org", created_at: "2017-07-06 09:58:38", updated_at: "2017-07-10 07:14:36", password_digest: "$2a$10$zm/QwSMyk99oBsmmRCi1peTDVcyAREgmN6dxU3xtUP9...", remember_digest: nil, admin: true, activation_digest: "$2a$10$feEfQUyrZKnPlq3VeqvnqOHvXjEa3Mah7TOymTNPhHN...", activated: true, activated_at: "2017-07-06 09:58:38", reset_digest: "$2a$10$37FcY5DQyGA4rSBpf33T6O49m9T4z/ini5iINl8Vza1...", reset_sent_at: "2017-07-10 07:14:36">