Posted at

deviseでCould not find a valid mapping for エラー

More than 5 years have passed since last update.

rspecを実行していると以下のエラーが発生するようになった。

Failure/Error: user = FactoryGirl.create(:user)

RuntimeError:
Could not find a valid mapping for #<User _id: 51eb486fe138233d1b0001cd, email: 〜


原因/対処方法

キャッシュを無効にしていたことが原因っぽい。

ただ、キャッシュを無効にしないとModelがリロードされないことがあるので、キャッシュを無効にしていたのですが・・・。


enviroments/test.rb

config.cache_classes = false


一先ず、キャッシュを有効にしたら治りました。

(根本解決にはなっておりませんが・・)


enviroments/test.rb

config.cache_classes = true