Ruby on Rails チュートリアル 第9章をやったメモ

Ruby on Rails チュートリアル:実例を使って Rails を学ぼうRails 5.1(第4版)

9章は発展的なログイン機構の作成。Cookieを扱う。

app/assets/stylesheets/.sass-cache/
app/assets/stylesheets/custom.css
  • 9.32
    • エラー出てテストが通らないとはまっていたらクラス名を間違っていた
ec2-user:~/environment/sample_app (advanced-login) $ rails test
Running via Spring preloader in process 9228
Started with run options --seed 18715

ERROR["test_current_user_returns_nil_when_remember_digest_is_wrong", SessionHelperTest, 0.593626256000789]
 test_current_user_returns_nil_when_remember_digest_is_wrong#SessionHelperTest (0.59s)
NoMethodError:         NoMethodError: undefined method `remember' for #<SessionHelperTest:0x0000000650a770>
            test/helpers/sessions_helper_test.rb:6:in `setup'         # ^^^^^^^ SessionsじゃなくてSessionになってる

ERROR["test_current_user_returns_right_user_when_session_is_nil", SessionHelperTest, 0.6088529440003185]
 test_current_user_returns_right_user_when_session_is_nil#SessionHelperTest (0.61s)
NoMethodError:         NoMethodError: undefined method `remember' for #<SessionHelperTest:0x0000000648e878>
            test/helpers/sessions_helper_test.rb:6:in `setup'

  28/28: [===============================================================================================================================================================================] 100% Time: 00:00:00, Time: 00:00:00

Finished in 0.64160s
28 tests, 68 assertions, 0 failures, 2 errors, 0 skips