Rails3でデファクトになりつつある認証ライブラリのDeviseを使って開発していて、ちょっとしたことでかなり時間を浪費してしまいました。 no title 大元はライブラリのバグだったにせよ、自分の経験不足も少なからず影響はしてるので、同じ轍を踏まないためにメモを残しておいてみます。 現象 パスワードリセット機能 正しい手順を踏んでるのに「トークンが不正」と出る ログにあるトークン付きSELECT文は問題なくレコード取得できてる 原因と解決 コードを追いつつ原始的なデバッグをしてたら原因っぽい部分を発見した 原因らしきフレーズ「reset_password_sent_at」でググったらissueやpull requestが出てきた no title 最近追加された仕様で、要はreset_password_sent_atカラムがない場合に発生するバグ 使っているバージョンが悪く、すでに修