これは、作成されたプロジェクトでアセットパイプラインを有効にすることと同じだと--skip-sprockets
思います-私は間違っている可能性があります。
テストのために実行しようとしていますが、config / application.rbにrake assets:precompile
すでに追加require 'sprockets/railtie'
しているので、少なくともタスクは検出されますが、次のように表示されます。
no such table: app_configs
更新:このエラーは、AppConfigというアプリケーションのモデルから発生していることがわかりました。そのため、その部分を調べています。このレーキタスクを実行しているときにのみ発生する理由がわかりません...
更新:この特定のrakeタスクは、開発環境にいるにもかかわらず、実稼働環境にいることを前提としているようです。他のレーキタスクにはこの問題はないようです...?これは、実際に実行されているタスクが次のとおりであることを示しています。/home/.../bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUP=assets
したがって、間違ったデータベース(おそらく存在すらしていないデータベース)を検索しているため、テーブルが見つからないことは理にかなっています。しかし、それが本番環境にあることを(誤って)どのように判断しているのでしょうか?