ンンンパ

ふとしです

移転しました

Authlogic の create、save で undefined method `true' と言われて困った

Rails 4.2.0、Authlogic 3.4.2 での話です。

Authlogic の問題ではなく scrypt が 2.0.0 だと死ぬので 1.2.1 にしたら動きます。

gem 'authlogic'
gem 'scrypt', '~> 1.2.1'

原因がわからなかったのでひとまず

gem 'authlogic', github: 'binarylogic/authlogic'

とすると 3.4.4 が入った上でこんなのが

Installing scrypt 1.2.1 (was 2.0.0)
Using authlogic 3.4.4 (was 3.4.2) from git://github.com/binarylogic/authlogic.git (at master)

あーと思ったので Authlogic はひとまず 3.4.2 に戻してみて scrypt のバージョンを切りかえてエラーでたりでなかったりすることを確認してハハハとなった朝の学習時間でございました。