0

リクエスト仕様の一部として、次の方法でユーザーをログアウトしようとしています。

sign_out @user

しかし、私はエラーが発生します

undefined method `sign_out' for #<Class:0x000000099a4b20> (NoMethodError)

コード:

require 'spec_helper'

include Warden::Test::Helpers

...

  before(:each) do
    @admin = Factory(:admin_user)
    sign_in @admin
  end

...
  context "When Admin users logout they are returned to the admin login." do
    before(:each) do
      sign_out(:user)
    end
    subject { current_path }
    it { should == new_admin_user_session_path }
  end
4

1 に答える 1

1

AFAICT、ヘルパーをdevise提供しますが、ヘルパーを提供します。sign_outwardenlogout

ちょっとグーグルで調べただけですが、私は専門家ではありません。

于 2012-08-29T01:59:56.037 に答える