Как сказано выше, проблема в том, что ваша запись не существует в производстве. Если вы добавили его локально, это нормально, то есть не было добавлено при нажатии на Heroku, так как база данных сбрасывается.
Есть много способов исправить вашу проблему, вот два:
Вы можете использовать начальный файл в папке db/seeds
, в которую вы добавили User.create!(id: 2)
и запустить:
heroku run rails db:seed -a name_of_your_app
Или вы можете запустить консоль рельсов, с которой вы User.create!(id: 2)
из Heroku вручную создайте этого пропавшего пользователя:
heroku run rails c -a name_of_your_app
Вы также должны научиться читать ошибки, которые печатаются в консоли, Record Not Found
мог произойти локально и не имеет ничего общего с Heroku. Если вы научитесь делать это, то сможете быстро понять, в чем проблема.