所以,我有一个带有 authlogic 的标准 rails 3 应用程序。如果我不在浏览器中(在控制台或测试环境中),我无法创建用户模型。
例如:
我在 rspec 测试或控制台中有此代码:
user = User.create(...user attributes...)
我得到这个错误:
NoMethodError: undefined method `cookies' for main:Object
我已经在互联网上查看了所有内容,但无法弄清楚。任何帮助将不胜感激。
编辑:
所以,我环顾四周,发现在文档中可以做到这一点:
include Authlogic::TestCase
但后来我得到这个错误:
uninitialized constant Authlogic::TestCase