O e-mail é transacional, portanto, você vai querer rastrear desde o primeiro salto - os detalhes devem estar nos logs do seu servidor de e-mail de saída.
Enquanto isso, você pode definir a senha de um usuário diretamente assim.
Como você obviamente sabe, pode ser mais fácil usar: User.find_by(username: 'bbaggins') para fazer o procedimento vinculado.