4

簡単な質問:

Rails 3.1 アプリをステージングで実行していRAILS_ENV=productionます。私の問題は次のとおり です。stylesheet_link_tag私の css ファイルに対して、rake assets:precompile.

したがって、ページをリクエストすると、スタイルシートへのリンクは次のようなファイルを探します。

/assets/front-1e3a4454e0d5434eccac1a053ca4c7fd.css

しかし、実際には public/assets にあるファイルは

front-60b624d69d97b3ac5f288c54245a5ed5.css

ブラウザは 404 Not Found を返します。

これが私のリンクstylesheet_link_tag :frontです。なぜこれが起こるのか、誰かが私に説明できますか?

4

1 に答える 1

0

私はまったく同じ問題を抱えています。私が知る限り、これは capistrano デプロイ中にプリコンパイル タスクが実行されたときに発生します。展開からプリコンパイルを削除して実行する必要がありました

rake assets:precompile RAILS_ENV=production は、アプリのデプロイ後にリリース ディレクトリから取得します。コードを頻繁にプッシュしている場合は面倒です。

于 2011-08-08T19:59:11.437 に答える