Я сделал то, что сейчас считаю ошибкой (лучше сейчас, чем потом, а не так хорошо, как никогда), запустив rake db:reset
в моей локальной среде разработки, чтобы попытаться решить проблему, которая возникла у меня при компиляции производственных ресурсов (RAILS_ENV=production bundle exec rake assets:precompile)
ссылаясь на резюмированную ОШИБКУ PG рев.
PGError: ERROR: relation "schools" does not exist
LINE 4: WHERE a.attrelid = '"schools"'::regclass
Таблицы создаются правильно, и раздача работает, за исключением active_admin. Я использую Active_Admin, который не запустился должным образом. Мои электронные письма таинственным образом перестали отправляться, и компиляция ресурсов для производства по-прежнему завершается с той же ошибкой. Я не уверен, что я могу опубликовать здесь, чтобы помочь вам понять проблему, но если кто-то может помочь мне решить одну за другой, я был бы очень признателен. Вот мои проблемы в виде списка.
- active_admin не заполняется (я пытался запустить:
rails generate active_admin:install
, но это начало еще больше ломать ситуацию, поэтому я отменил это. - PG ERROR при предварительной компиляции ресурсов для производства сохраняется.
- Электронная почта перестала обрабатываться (без использования DJ)
Окруж. Рельсы 3.1
------ОБНОВЛЕНИЕ 00------
Решено 2. db:reset удалил все мои таблицы, но только мигрировал и заполнил мою базу данных разработки, поэтому мне также пришлось:
- запустить миграцию и семя для производства (
rake db:migrate RAILS_ENV="production"
,rake db:seed RAILS_ENV="production"
) - до составления производственных активов(
rake db:migrate RAILS_ENV="production"
)