Рельсы 3 дБ: сброс и активы - PullRequest
1 голос
/ 26 января 2012

Я сделал то, что я теперь вижу, как ошибку (лучше сейчас, чем позже, не так хорошо, как никогда), запустив rake db:reset в моем локальном dev env, чтобы попытаться решить проблему, с которой я столкнулся при компиляции производства активов (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 ОШИБКА при прекомпиляции активов для производства сохраняется.
  3. Электронная почта перестала обрабатываться (без использования DJ)

ко. Рельсы 3.1

------ ОБНОВЛЕНИЕ 00 ------

2 решено. db: сброс отбросил все мои таблицы, но только перенес и отсеял мою базу данных разработки, поэтому мне также пришлось:

  • Запустите миграцию и начальное число для производства (rake db:migrate RAILS_ENV="production", rake db:seed RAILS_ENV="production")
  • до составления производственных активов (rake db:migrate RAILS_ENV="production")

1 Ответ

0 голосов
/ 17 февраля 2012

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

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

...