問題
Ruby on Rails チュートリアル:実例を使って Rails を学ぼうを進めていて、第6章の、has_secure_passwordあたりでテストしたら「NoMethodError: undefined method `password_digest=」と出てテストが通らない。
原因
どうやら、test用のDBにdevelopment用のDBの内容が反映されないからのようだ。
なお、使用Railsのバージョンは、4.2。
解決策
ターミナルでrake db:test:prepare
で解決するようだ。少なくとも、自分は今それで解決してテストも通るようになった。
$ rake db:test:prepare
参考URL
(以下、同じ問題だけど解決してない)