1
我正在使用devise和sentient_user Gem - https://github.com/bokmann/sentient_user。 當我在模型中使用current_user時,它工作正常。 問題是我的Rspec測試失敗了。 在我的Rspec的測試我有使用rspec,device和sentient_user
describe MyModelWhereIUseCurrentUser do
include Devise::TestHelpers
before(:each) do
@user = Factory(:user)
sign_in @user
end
describe "current_user should work here" do
it "should do something" do
# Reference to MyModelWhereIUseCurrentUser and current_user is null there
end
end
end
然後在描述塊我打電話,我使用 當前用戶的模型。 我的測試失敗,因爲current_user是零。 我沒有正確登錄用戶,或者問題出在sentient_user上?