页面重新加载后 Rails 找不到资源



我在我们的生产服务器上遇到了导轨(3.2.6)应用程序(NGINX 乘客3)的问题。

之后
rake assets:precompile

一个静态页面就像魅力一样工作,但是几分钟后,我收到了现有图像的错误。如果我再次重新编译资产,它可以正常工作,但是几分钟后,铁轨再次提高了未发现错误的错误。

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

  • 您的代码是否有任何操纵/公共文件夹的操纵?
  • 您是否验证了所讨论的资产确实位于/公共文件夹中?
  • 工作中是否有CRON工作或其他流程可能会干扰您的文件系统?

资产:预编译所做的只是通过您的应用程序/资产来工作,然后将其复制到/public/assets

它通常在3个好处中这样做:未压缩的原始文件,原始文件 哈希,当从助手(asset_path)和GZPipped文件引用时使用。

您只需转到您的生产服务器,然后查看/public/assets即可验证是否丢失了任何东西。如果文件在那里,并且用户仍然会出现错误,我会查看我的Nginx配置。

最新更新