Alterne facilmente o usuário sem login, logout

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.