1

宝石のテストにソーサリーを使用しようとしています。ユーザー構成を担当するソーサリー初期化子の部分は実行されません。

config.user_config do |user|
    user.username_attribute_names = [:email]

だから私は次のようなエラーがあります:

Mysql2::Error: Unknown column 'username' in 'where clause': SELECT  `users`.*
     FROM `users`  WHERE (username = 'user@app.com') LIMIT 1

余分なサブモジュールをすべてオフにしました

Rails.application.config.sorcery.submodules = []

宝石ではなく、通常のアプリをテストするときにそのエラーを見たことはありません。

4

0 に答える 0