0

パッセンジャーをインストールしたばかりで、動作していると思いますが、レール アプリケーションがキャッシュされたアセットを読み込めないようです。ページを読み込もうとすると、次のメッセージが表示されます。

ActionView::Template::Error (そのようなファイルまたはディレクトリはありません - /home/glawson/vidStream/tmp/cache/assets/sprockets%2Ff1663d34d4b6003379113df98f1433a520130421-27670-18ux0pw.lock):

2: <html>
3: <head>
4:   <title>VidStream</title>
5:   <%= stylesheet_link_tag    "application", :media => "all" %>
6:   <%= javascript_include_tag "application" %>
7:   <%= csrf_meta_tags %>
8:

app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb___4187138815701226714_20468720'

これは、webapp をパッセンジャーで実行しようとしたとき、または開発中に Rails サーバーで実行しようとしたときに発生します。探しているファイルが見つからないということ以外に、エラーが何を意味するのか、私は少しあいまいです。

4

1 に答える 1

0

プロダクション モードでは、次を使用してアセット ディレクトリをプリコンパイルする必要があります。

RAILS_ENV=production rake assets:precompile

それだけでうまくいきます。デフォルトでは、prod アセットのプリコンパイルが有効になっているためです。

于 2013-04-22T07:21:10.453 に答える