Quando você está trabalhando, às vezes você não perde tempo fazendo login / logout com email e senha, ou o site tem erro, mas este erro só é gerado para o usuário especificado.
Então, você pode tentar usar a gem Switch User .
Instalar
Abra seu Gemfile e adicione:
gem "switch_user
Uso
Em meu projeto, estou usando gema feitiçaria para autenticação. Então, a próxima etapa, preciso executar o comando:
rails g switch_user:install
Uma cópia do arquivo de configuração será copiada para config/initializers/switch_user.rb
. E vou configurar com provedor é feitiçaria.
config.provider = :sorcery
Você pode aprender mais opções no link https://github.com/flyerhzm/switch_user#configuration
Em seguida, vou abrir minha rota e adicionar uma rota:
SwitchUser::Application.routes.draw do
match 'switch_user' => 'switch_user#set_current_user'
end
Adicione o seguinte código em sua página, estou usando Slim
= switch_user_select
Pronto, agora você pode abrir o site local para verificar.