我试图测试我的应用,当我这样做时
规格/支持/ devise_models.rb
module DeviseModels
class UserWithCustomEncryption < User
protected
def password_digest(password)
password.reverse
end
end
end
规格/ rails_helper.rb
RSpec.configure do |config|
config.include DeviseModels
...
当我打电话给我的规格时
UserWithCustomEncryption.new
shell显示错误
NameError:
uninitialized constant UserWithCustomEncryption
当我在我的规范中将此模块包含在顶部时,它的工作很好。我们修复了吗?
抱歉我的英文不好
答案 0 :(得分:1)
因为它的命名空间,请使用DeviseModels::UserWithCustomEncryption.new