gpt4 book ai didi

ruby-on-rails - Rails 4 + Rspec + 设计 : undefined method 'env' in controller specs for sign_in a user

转载 作者:数据小太阳 更新时间:2023-10-29 06:52:29 25 4
gpt4 key购买 nike

在我的 spec_helper.rb 中我添加了

config.include Devise::TestHelpers, :type => :controller

在 :all hook 之前的 Controller 规范中,我正在尝试使用此代码登录用户

 @request.env["devise.mapping"] = Devise.mappings[:user]
user = FactoryGirl.create(:confirmed_user)
sign_in user

并得到 NoMethodError: undefined method `env' for nil:NilClass。

有什么想法吗?

最佳答案

我已将 before(:all) 更改为 before(:each),现在可以使用了。看起来 devise(使用 github master 分支)和 rspec 2.14.1 之间的 API 不兼容。

关于ruby-on-rails - Rails 4 + Rspec + 设计 : undefined method 'env' in controller specs for sign_in a user,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19489608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com