Pergunta

Estou usando o Devise para lidar com a autenticação do usuário com meu aplicativo Rails. Gostaria de permitir que meus usuários se inscrevam e sejam conectados instantaneamente e recebam um email de confirmação.

O Devise possui o módulo confirmável que envia um email, mas exige que o usuário abra seu aplicativo de email, encontre o email e clique em um link que os leva ao site novamente.

Eu gostaria de enviar um e -mail ao usuário uma confirmação que eles se inscreveram e é isso.

Existe uma maneira de criar isso para fazer isso ou preciso resolver o manuseio do ActionMailer (se sim, existe um exemplo rápido e não complexo)?

Muito Obrigado!
-Tony

Foi útil?

Solução

Sou muito novo em invenção e trilhos, mas configurei tudo no aplicativo de maio (Rails 2.3.5) e o fiz funcionar na funcionalidade básica. Acho que alguns usuários avançados de invenção podem ensinar a você um truque para lidar com isso em invenção, mas vou dizer que você poderia facilmente lidar com isso em uma ação do controlador, usando alguns codificação de corredores de ação Rails Plain Rails ...

Aqui está um link que eu deparei que mostrará a abordagem básica. No final do tutorial, eles reúnem as peças de email de uma página da web simples, mas você deve ver facilmente como usar a classe para fazê -lo no código.

http://www.tutorialspoint.com/ruby-on-lails/rails-send-email.htm

Outras dicas

Confira @user.skip_confirmation!

Ele define um usuário como confirmado, mas não gera o confirmation_token ou envia o email.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top