1

我正在尝试使用魔法来测试宝石。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 = []

测试普通应用程序时从未见过该错误,而不是宝石。

4

0 回答 0