1

rake db:reset私は、アセットの本番コンパイルで発生していた問題を解決するために、ローカルの開発環境で実行することの間違いとして現在見ているものを作成しました(以下にRAILS_ENV=production bundle exec rake assets:precompile)要約されているPG ERRORを参照)。

PGError: ERROR:  relation "schools" does not exist
LINE 4:              WHERE a.attrelid = '"schools"'::regclass

テーブルは適切に作成され、active_adminを除いてシードが機能します。正しくシードされなかったActive_Adminを使用しています。私の電子メールは不思議なことに送信されなくなり、本番用のアセットのコンパイルは同じエラーで失敗します。問題を理解するためにここに何を投稿できるかわかりませんが、誰かが一度に1つずつ取り組むのを手伝ってくれるなら、それは大いにありがたいです。これが私の問題をリスト形式で示しています。

  1. active_adminはシードしていません(実行してみました:rails generate active_admin:installしかし、それはさらに物事を壊し始めたので、これを元に戻しました。
  2. 本番用にプリコンパイルされたアセットのPGERRORが持続します。
  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"
4

1 に答える 1

0

私はこの質問を2つの部分に分割することになりました。2番目の部分はより良い貢献を得て、私がこれに対する解決策も見つけた場所です。

詳細な解決策はこちら

于 2012-02-17T04:32:04.230 に答える