【解決したいこと】
Rails5実践ガイドのP153のオブジェクトの登録、saveまではできたのですが、
password_digest属性の値を確認するとエラーが出てしまうため、
その原因と解決策をご教示いただきたく思います。
【試したこと】
書籍の通りにRailsコンソールを試したところ、こんな表記になりました。
①Userオブジェクトの作成:trueの結果が返って来ているのでOK
irb(main):001:0> User.new(name: 'ユーザー', email: 'sampl e@example.com', password: 'password',password_confirmatio n: 'password').save (0.3ms) BEGIN User Create (0.5ms) INSERT INTO "users" ("name", "emai l", "password_digest", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "ユーザー "], ["email", "sample@example.com"], ["password_digest", "$2a$12$4ygdCZY1P8xsVab9qVExyuEJWzJNUKnyqeBVrcok9qi5T34zG klui"], ["created_at", "2020-05-05 07:46:01.328545"], ["u pdated_at", "2020-05-05 07:46:01.328545"]] (5.4ms) COMMIT => true
②password_digest属性の値を確認するが、、、
irb(main):002:0> user.password_digest Traceback (most recent call last): 1: from (irb):2 NameError (undefined local variable or method `user' for main:Object)
「NameError (undefined local variable or method `user' for main:Object)」とあり、「user」に対してローカル変数かメソッドが定義されていないということですが、いまいち何をどうするのが良いかわからず、教えて頂ければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。