Конечно, это просто случай получения правильных учетных данных для подключения к БД, независимо от того, где она находится?
Например, если БД находится на Heroku, тогда ENV ['DATABASE_URL'] даст вам все, что вам нужно. Все эти детали затем поступают в ваш database.yml как обычно (при условии, что вы используете ActiveRecord)
Кстати, Heroku предоставляет Postgres, и это является частью их основной деятельности.