乗客の無限のエラーを伴うRails 3.2資産パイプライン

最近私のアプリを3.2.1に移行したので、私はアセットパイプラインに苦労している別の開発者だと思うでしょう。

すべてが大丈夫に見え、私の資産は集められているようです。私の文書のソースでは、私はこれを見ることができます:

 <link href="/assets/application-4fac522109a7afaaa2f18ef9f1294e19.css" media="screen" rel="stylesheet" type="text/css" />

リンクはうまく動作します。しかし、私のjsもCSSも実際には読み込まれません。

私が実際にApacheのログに見ることができる唯一のエラーはこれです:

 cache: [GET /] miss

私は以下を含むように私のApache設定を調整しました:

 XSendFile On
 ...
  
    Header unset Last-Modified
    Header unset ETag 
    FileETag None   
    ExpiresActive On
    ExpiresDefault "access plus 1 year"
 

カピストラーノとパッセンジャーを配備しています。

誰かがこの問題に遭遇しましたか?

1
どのバージョンのRailsを移行するのか尋ねることはできますか?
追加された 著者 fatfrog,
これが同じ問題であるかどうかは不明です。 blog.nathanhumbert.com/2012/01/…
追加された 著者 fatfrog,
yourhost.com/assets/&hellip にアクセスできますか?
追加された 著者 Frederick Cheung,
うん、それは一番イライラすることだ。私はCSSとjsファイルを正常に開くことができます。
追加された 著者 simonmorley,
コメントありがとう。私はそれが実際に1.9.3-p0の問題だったと思います。 1.9.2-p280にロールバックしてスタイルシートを作り直すと、人生はより良くなります。私はまだそれが解決したと確信していません...昨日再び問題に蘭。
追加された 著者 simonmorley,
1か月後に試行錯誤で修正。詳細な説明[here ...] [1] [1]: stackoverflow.com/questions/9437452/…
追加された 著者 simonmorley,

1 答え

必ず/ your_app_path/tmp/cacheを消去してください。私は通常公共/資産も抹消する。次に、コンパイルして、アプリケーションを再起動します。多くの場合、これは私にとってパイプラインの奇妙な問題を解決します。

0
追加された
ええ、それらの両方を試してみました。私はなぜブラウザでapplication.cssを開くことができないのかわかりませんが、実際にはロードされていません...クレイジー
追加された 著者 simonmorley,
そのとおりです。 jsとcssの両方が/ assets/application ...にアクセス可能です。Firebugにもエラーはありません。アプリケーションCSSには、必要なスタイルがすべて含まれています。それでも、ページはスタイリングなしで読み込まれます。
追加された 著者 simonmorley,
明確にするために、正確なパスをコピーしてブラウザに貼り付けて、ファイルを正しく読み込むことができますか?
追加された 著者 loneaggie,