Rails 3 db: сброс и активы

Я сделал то, что сейчас считаю ошибкой (лучше сейчас, чем потом, а не так хорошо, как никогда), запустив 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, который не запустился должным образом. Мои электронные письма таинственным образом перестали отправляться, и компиляция ресурсов для производства по-прежнему завершается с той же ошибкой. Я не уверен, что я могу опубликовать здесь, чтобы помочь вам понять проблему, но если кто-то может помочь мне решить одну за другой, я был бы очень признателен. Вот мои проблемы в виде списка.

  1. active_admin не заполняется (я пытался запустить: rails generate active_admin:install, но это начало еще больше ломать ситуацию, поэтому я отменил это.
  2. PG ERROR при предварительной компиляции ресурсов для производства сохраняется.
  3. Электронная почта перестала обрабатываться (без использования 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")

person Yuri    schedule 26.01.2012    source источник


Ответы (1)


В итоге я разделил этот вопрос на 2 части. Вторая часть получила лучший вклад, и именно здесь я нашел решение и для этого.

Подробное решение здесь

person Yuri    schedule 17.02.2012