0

我刚刚安装了乘客,我相信我让它工作了,但现在我的 rails 应用程序似乎无法加载缓存的资产。尝试加载页面时,我收到以下消息:

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'

当我尝试使用乘客运行我的 web 应用程序或使用 rails 服务器进行开发时,就会发生这种情况。除了找不到它正在寻找的文件之外,我对这个错误甚至意味着什么有点模糊。

4

1 回答 1

0

在生产模式下,您需要使用预编译资产目录

RAILS_ENV=production rake assets:precompile

然后只有它会起作用。因为默认情况下,prod 资产预编译是启用的。

于 2013-04-22T07:21:10.453 回答