2

オープンソースのRubyonRailsサイト(pophealth)をテストしようとしています。Ubuntu12.10とRubyMineを実行しているVMがあります。すべての宝石が正しく機能するようになるまでにはしばらく時間がかかりましたが、現在はうまく機能しています。ただし、プリコンパイルされるはずの静的アセットがすべて失われています。

例:

http://0.0.0.0:3000/assets/application-67beadcf527de329bd600098663ee6ca.css

Firebugで404エラーで戻ってきたことがわかります。rake Assets:precompileを数回実行しましたが、apacheで通常実行すると、サイトで問題なく機能します。しかし、RubyMineが同じルートディレクトリに対して機能しているため、RubyMineはそれを好みません。RubyMineは「Thin」と呼ばれる別のWebサーバーを実行していると思います。私が考えることができるのは、Webルートの独自のコピーを別の場所にキャッシュしているということだけです。findを何度も実行しましたが、webrootの別のローカルキャッシュが見つからないようです。

誰かアイデアはありますか?

4

1 に答える 1

3

私はそれを解決しました。これは私の愚かな間違いでした。config/environments/production.rb で、config.assets.compile = true を設定する必要がありました。もちろん、他の環境についてもこれを繰り返します。

于 2013-03-22T15:31:51.470 に答える