Komei22 / rails-tutorial

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

ch6.3.2演習 #34

Closed Komei22 closed 7 years ago

Komei22 commented 7 years ago

演習1

この時点では、userオブジェクトに有効な名前とメールアドレスを与えても、valid?で失敗してしまうことを確認してみてください。

irb(main):002:0> user = User.new(name: "komei", email: "hogehoge@example.com")
=> #<User id: nil, name: "komei", email: "hogehoge@example.com", created_at: nil, updated_at: nil, password_digest: nil>
irb(main):003:0> user.valid?
  User Exists (0.2ms)  SELECT  1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "hogehoge@example.com"], ["LIMIT", 1]]
=> false

演習2

なぜ失敗してしまうのでしょうか? エラーメッセージを確認してみてください。

irb(main):004:0> user.errors.messages
=> {:password=>["can't be blank"]}