Ошибки, которые выдает консоль heroku, больше соответствуют правилам производства Heroku:
Предупреждение # 1 У вас есть x86-mingw32
в вашем гемфайле. У меня была такая же ошибка, и она должна быть удалена, чтобы ее нельзя было спутать с толчками героку. См. Heroku Удаление Gemfile.lock, поскольку он был сгенерирован в Windows
Предупреждение # 2 Heroku не обнаружил какую-либо корзину для вашего приложения. Что говорит вам, это то, что если вы загрузите файл, изображение или какой-либо другой загружаемый файл, это не займет много времени. Вы увидите его всего несколько минут, а затем он исчезнет. Я рекомендую некоторые сервисы AWS Bucket, вы можете увидеть их здесь: https://medium.com/alturasoluciones/setting-up-rails-5-active-storage-with-amazon-s3-3d158cf021ff
Предупреждение # 3 Это предупреждение в некоторой степени связано со вторым, вам нужно добавить Herokus buildpack для activeStorage:
heroku buildpacks:add -i 1 https://github.com/heroku/heroku-buildpack-activestorage-preview
Всякий раз, когда у вас есть два типа окружения, вы должны иметь отдельные сборки для каждого для работы. Пожалуйста, смотрите: https://blog.heroku.com/rails-active-storage https://github.com/heroku/heroku-buildpack-activestorage-preview
Warning # 4 Это коммандная ошибка, которая не влияет на ваш код, но иногда это довольно раздражает. Ошибка указывает на использование procfile, который в этом файле вам нужно указать, что вы используете для загрузки вашего приложения. В данном случае это пума для большинства рельсовых приложений. Я настоятельно рекомендую посмотреть: https://devcenter.heroku.com/articles/deploying-rails-applications-with-the-puma-web-server
Следуйте этим простым шагам, чтобы heroku узнала, какой сервис вы используете для загрузки своего приложения heroku.
Надеюсь, это работает для вас. Удачного кодирования !!