# Deploying A Rails 6.0 App To Heroku

This guides assumes Heroku-cli has been installed.  
Heroku-cli can be installed by running: `brew tap heroku/brew && brew install heroku`
### Bundler Bug
In my case, there was a Bundler bug because I wasn't using `Ruby 2.6.0` and above.  
Make certain that you are using `Ruby Version 2.6.0` and above as there is a known bundler bug on [Heroku](https://devcenter.heroku.com/articles/bundler-version#known-upgrade-issues)

I switched to `Ruby 2.6.3`.  
I use [RVM](https://rvm.io), so I run `rvm use  2.6.3`
Make certain that Ruby 2.6.3 is installed.  
If it isn’t, install using `rvm install 2.6.3`

### Precompiling assets failed
To solve this one, make certain to run: `RAILS_ENV=production assets:precompile`
Don’t forget to set `ENV['RAILS_MASTER_KEY']`  
You can the above using `heroku config:set RAILS_MASTER_KEY=cat config/master.key --remote production`  
I included `—remote production` because I have two seperate environments (staging and production) setup on Heroku. 


Then you are the good to go.  
The joy of solving these issues is something else.  I can’t trade for anything else.

