Hot tip, if you deploy a brand new Rails app to production and it doesn’t work, it might not be a problem with Ubuntu, Ansible, Capistrano, Nginx or Passenger… it might just be that it’s trying to show the “Yay! You’re on Rails!” page which only works in development 😩🙃
Before you spend hours researching and troubleshooting, throw this in your config/routes.rb
file and see if it gets the site working:
root to: -> (env) do
[200, { 'Content-Type' => 'text/html' }, ['<h1>Hello world!</h1>']]
end
Goodbye Friday night ¯_(ツ)_/¯