I was trying to send emails from my Rails app and I was NOT getting any success.
As per Rails documentation, I did everything I was supposed to do.
$rails generate mailer UserMailer
Then I created method inside UserMailer class /app/mailers/user_mailer.rb and built the email templates in folder /app/views/user_mailer folder.
Then I added code to invoke the user mailer with following code.
$printenv (or $env) # TODO: I need to investigate what is difference in printenv Vs. env.
(This command will print ALL environment variables.)
(This will show value for environment variable = USER )
$printenv | grep RUBY
(This will show only those environment variable that contain RUBY. We have used grep command for this.)
The following is a helpful video for stripe webhook testing.
In this video, I learned about ngrok. Using ngrok, we can set up Stripe webhooks in the dashboard which will then forward the events to our local server.
What is ngrok?
We can get the route information in 2 ways.
1. From the terminal, run following command from the project home folder.
2. Form the browser, go to path rails/info/routes
Reading from the browser is convenient if you are developing on Windows machine and grep command is not available.