LoginSignup
6
7

More than 3 years have passed since last update.

undefined method current_sign_in_atエラーが発生したのでやってみたこと。

Posted at

81e2c966f2f461cd1f1a7f38d7e3cbcf.png

ログインを実行すると、このようなエラーが発生。

エラー内容からuserモデル内のカラムにcurrent_sign_in_atがないのが原因のようだ。

というわけで、一度マイグレーションファイルをrails db:rollback

マイグレーションファイル内のcurrent_sign_in_atのコメントアウトを外し、raiis db:migrate

再度ログイン!

7ad51131bff9e3581e461e7688f9013b.png

今度はこんなエラーが発生。

last_sign_in_atがカラムないにないらしい。 どうせなら一度で言って欲しいものだが、、、、

同様の作業を行い、raiis db:migrate

再度ログインすると、今度はこんなエラーが、、、
30640de253e84c6e42cdd50cd89ba542.png

今度はcurrent_sign_in_ipが足りていないということか、、、

いっそのことTrackableのコメントアウトを全て外してしまえ!

  ## Trackable
  t.integer  :sign_in_count, default: 0, null: false
  t.datetime :current_sign_in_at
  t.datetime :last_sign_in_at
  t.string   :current_sign_in_ip
  t.string   :last_sign_in_ip

再度、raiis db:migrateをし、ログイン!

無事にログインできましたとさ

原因はよくわかりません。ただエラー解決できたのは一つの自信になったかな。

6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7