我正在研究 rails-3 应用程序上的黄瓜 BDD。
当我使用“断言!controller.signed_in?” 在 step_definition 和当我运行“黄瓜”时,我得到了这个错误 “未定义的方法'signed_in?' 对于 nil:NilClass (NoMethodError)"
为什么它不进入控制器助手(签名_in?在会话助手中定义)?
当我尝试通过“ assert ! SessionsController.signed_in?
”
Error : undefined method `signed_in?' for SessionsController:Class (NoMethodError)
而当“ assert ! SessionsHelpers.signed_in?
”错误:未定义的方法`signed_in?对于 SessionsHelper:Module (NoMethodError)
在我的 Sessions_helper 中:
def signed_in?
!current_user.nil?
end