質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.35%

  • Ruby on Rails

    7646questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

rails tutorial 10.2.3におけるエラー

受付中

回答 0

投稿

  • 評価
  • クリップ 1
  • VIEW 542

souuta

score 2

前提・実現したいこと

rails tutorialの4版における10.2.3を進めていたところ、最後のテストでエラーが発生してしまいました。

https://railstutorial.jp/chapters/account_activation_password_reset?version=4.2#cha-account_activation_and_password_reset

発生している問題・エラーメッセージ

# Running:

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

Finished in 1.885435s, 19.0937 runs/s, 0.0000 assertions/s.

  1) Error:
UsersSignupTest#test_invalid_signup_infomation:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
UsersSignupTest#test_invalid_signup_infomation:
NoMethodError: undefined method `each' for nil:NilClass



  2) Error:
UsersSignupTest#test_valid_signup_information_with_account_activation:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
UsersSignupTest#test_valid_signup_information_with_account_activation:
NoMethodError: undefined method `each' for nil:NilClass



  3) Error:
StaticPagesControllerTest#test_should_get_contact:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
StaticPagesControllerTest#test_should_get_contact:
NoMethodError: undefined method `each' for nil:NilClass



  4) Error:
StaticPagesControllerTest#test_should_get_help:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
StaticPagesControllerTest#test_should_get_help:
NoMethodError: undefined method `each' for nil:NilClass



  5) Error:
StaticPagesControllerTest#test_should_get_home:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
StaticPagesControllerTest#test_should_get_home:
NoMethodError: undefined method `each' for nil:NilClass



  6) Error:
StaticPagesControllerTest#test_should_get_about:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
StaticPagesControllerTest#test_should_get_about:
NoMethodError: undefined method `each' for nil:NilClass



  7) Error:
UsersEditTest#test_unsuccessful_edit:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
UsersEditTest#test_unsuccessful_edit:
NoMethodError: undefined method `each' for nil:NilClass



  8) Error:
UsersEditTest#test_successful_edit_with_friendly_forwarding:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
UsersEditTest#test_successful_edit_with_friendly_forwarding:
NoMethodError: undefined method `each' for nil:NilClass



  9) Error:
UsersControllerTest#test_should_redirect_destroy_when_not_logged_in:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
UsersControllerTest#test_should_redirect_destroy_when_not_logged_in:
NoMethodError: undefined method `each' for nil:NilClass



 10) Error:
UsersControllerTest#test_should_redirect_index_when_not_logged_in:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
UsersControllerTest#test_should_redirect_index_when_not_logged_in:
NoMethodError: undefined method `each' for nil:NilClass



 11) Error:
UsersControllerTest#test_should_redirect_edit_when_not_logged_in:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
UsersControllerTest#test_should_redirect_edit_when_not_logged_in:
NoMethodError: undefined method `each' for nil:NilClass



 12) Error:
UsersControllerTest#test_should_redirect_update_when_not_logged_in:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
UsersControllerTest#test_should_redirect_update_when_not_logged_in:
NoMethodError: undefined method `each' for nil:NilClass



 13) Error:
UsersControllerTest#test_should_get_new:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
UsersControllerTest#test_should_get_new:
NoMethodError: undefined method `each' for nil:NilClass



 14) Error:
UsersControllerTest#test_should_redirect_update_when_logged_in_as_wrong_user:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
UsersControllerTest#test_should_redirect_update_when_logged_in_as_wrong_user:
NoMethodError: undefined method `each' for nil:NilClass



 15) Error:
UsersControllerTest#test_should_redirect_destroy_when_logged_in_as_a_non-admin:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
UsersControllerTest#test_should_redirect_destroy_when_logged_in_as_a_non-admin:
NoMethodError: undefined method `each' for nil:NilClass



 16) Error:
UsersControllerTest#test_should_redirect_edit_when_logged_in_as_wrong_user:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
UsersControllerTest#test_should_redirect_edit_when_logged_in_as_wrong_user:
NoMethodError: undefined method `each' for nil:NilClass



 17) Error:
UserMailerTest#test_account_activation:
ActiveRecord::StatementInvalid: Could not find table 'users'



 18) Error:
UserMailerTest#test_password_reset:
ActiveRecord::StatementInvalid: Could not find table 'users'



 19) Error:
SessionsHelperTest#test_current_user_returns_nil_remember_digest_is_wrong:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
SessionsHelperTest#test_current_user_returns_nil_remember_digest_is_wrong:
NoMethodError: undefined method `each' for nil:NilClass



 20) Error:
SessionsHelperTest#test_current_user_returns_right_user_when_session_is_nil:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
SessionsHelperTest#test_current_user_returns_right_user_when_session_is_nil:
NoMethodError: undefined method `each' for nil:NilClass



 21) Error:
UsersIndexTest#test_index_as_admin_including_pagination_and_delete_links:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
UsersIndexTest#test_index_as_admin_including_pagination_and_delete_links:
NoMethodError: undefined method `each' for nil:NilClass



 22) Error:
UsersIndexTest#test_index_as_non-admin:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
UsersIndexTest#test_index_as_non-admin:
NoMethodError: undefined method `each' for nil:NilClass



 23) Error:
SessionsControllerTest#test_should_get_new:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
SessionsControllerTest#test_should_get_new:
NoMethodError: undefined method `each' for nil:NilClass



 24) Error:
UserTest#test_name_should_not_be_too_long:
ActiveRecord::StatementInvalid: Could not find table 'users'



 25) Error:
UserTest#test_email_addresses_should_be_unique:
ActiveRecord::StatementInvalid: Could not find table 'users'



 26) Error:
UserTest#test_email_should_not_be_too_long:
ActiveRecord::StatementInvalid: Could not find table 'users'



 27) Error:
UserTest#test_should_be_valid:
ActiveRecord::StatementInvalid: Could not find table 'users'



 28) Error:
UserTest#test_authenticated?_should_return_false_for_a_user_with_nil_digest:
ActiveRecord::StatementInvalid: Could not find table 'users'



 29) Error:
UserTest#test_email_validation_should_reject_invalid_addresses:
ActiveRecord::StatementInvalid: Could not find table 'users'



 30) Error:
UserTest#test_name_should_be_present:
ActiveRecord::StatementInvalid: Could not find table 'users'



 31) Error:
UserTest#test_email_should_be_present:
ActiveRecord::StatementInvalid: Could not find table 'users'



 32) Error:
SiteLayoutTest#test_layout_links:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
SiteLayoutTest#test_layout_links:
NoMethodError: undefined method `each' for nil:NilClass



 33) Error:
UsersLoginTest#test_login_with_remembering:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
UsersLoginTest#test_login_with_remembering:
NoMethodError: undefined method `each' for nil:NilClass



 34) Error:
UsersLoginTest#test_login_with_valid_information_followed_by_logout:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
UsersLoginTest#test_login_with_valid_information_followed_by_logout:
NoMethodError: undefined method `each' for nil:NilClass



 35) Error:
UsersLoginTest#test_login_without_remembering:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
UsersLoginTest#test_login_without_remembering:
NoMethodError: undefined method `each' for nil:NilClass



 36) Error:
UsersLoginTest#test_login_with_invalid_information:
ActiveRecord::StatementInvalid: Could not find table 'users'


Error:
UsersLoginTest#test_login_with_invalid_information:
NoMethodError: undefined method `each' for nil:NilClass


36 runs, 0 assertions, 0 failures, 36 errors, 0 skips

エラーに対して行ったこと

エラー文には、ActiveRecord::StatementInvalidとあったので、rails cでActiveRecordを確認したのですが、Usersはありました。また、本番用のテーブルがなのかと思い、本番用にマイグレーションも行ったのですが、エラー文は消えませんでした。

bundle exec rake RAILS_ENV=production db:migrate

どなたかお分かりになる方いましたら御回答の方宜しくお願い致します。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

まだ回答がついていません

同じタグがついた質問を見る

  • Ruby on Rails

    7646questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。