Поэтому я переключился на postgresql с sqlite3, с помощью которого я создал приложение. Я хотел бы развернуть на heroku, и я знаю, что sqlite несовместим, поэтому я удалил его из своего приложения в каталоге db, удалил драгоценный камень и т.д. в моем гем-файле, что приводит к сбою нажатия. Черт возьми! га. Я удалил его из своего гемфайла, и я не вижу его в блокировке гемфайла. Любые идеи?
Ага. Я думаю, что нашел решение. Я отправлю ответ
Ничего. Теперь проблема в sqlite3. Отредактировал вопрос
«Я не вижу этого в блокировке гемфайла» - пожалуйста, сообщите об этом очень уверен. Есть разница между «я этого не вижу» и «этого нет». Используйте что-то вроде grep
или инструмент поиска в вашем любимом текстовом редакторе, чтобы убедиться, что его там нет.
Вы проверили, что используете правильный адаптер в database.yml? Это должен быть adapter: postgresql
. В противном случае Rails покажет ошибку об отсутствии гема, которую легко спутать с проблемой гема / бандлера.
Я действительно успешно деплпоед. Но теперь есть внутренняя ошибка сервера 500. Фу. Веселье никогда не заканчивается
Я не уверен, нужно ли вам настроить Gemfile следующим образом;
group :production do
gem "pg"
end
group :development, :test do
gem "sqlite3"
end
И bundle install
, чтобы снова обновить Gemfile.
Вы тоже обновили свой
Gemfile.lock
?