首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails在页面重新加载后找不到资产

Rails在页面重新加载后找不到资产
EN

Stack Overflow用户
提问于 2012-10-23 16:15:24
回答 1查看 112关注 0票数 0

我在我们的生产服务器(nginx + passenger 3)上遇到了一个rails (3.2.6)应用程序的问题。在一个

代码语言:javascript
复制
rake assets:precompile

一个静态页面就像一个护身符,但几分钟后,我收到一个现有图像的asset not found错误。如果我再次重新编译资源,它可以工作,但几分钟后,rails再次引发file-not-found错误。

在这里您可以看到production.rb和Gemfile:https://gist.github.com/3937589

EN

回答 1

Stack Overflow用户

发布于 2012-10-23 16:38:05

  • 您的代码是否对/public文件夹进行了任何操作?
  • 您是否验证了有问题的资产确实在/public文件夹中?
  • 是否有正在运行的cron作业或其他进程可能会干扰您的文件系统?

assets:预编译所做的就是简单地遍历你的应用程序/资源,并将它们复制到/public/assets

它通常在3个方面这样做:未压缩的原始文件,原始文件+从帮助器(asset_path)引用时使用的散列,以及gzipped文件。

您可以简单地转到生产服务器并查看/public/assets,以验证是否缺少任何内容。如果文件在那里,但用户仍然收到错误,我会查看我的nginx配置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13026120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档