我正在尝试使用魔法来测试宝石。Sorcery 初始化器中负责用户配置的部分没有被执行:
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 = []
测试普通应用程序时从未见过该错误,而不是宝石。