【问题标题】:Rails non-standard asset types precompilationRails 非标准资产类型预编译
【发布时间】:2012-10-18 20:28:09
【问题描述】:

我们现在正在开发一个 Rails 项目,我们的系统提供二进制文件。所以我们决定(实际上,不是我们,而是我的高级队友)将这些文件存储在/app/assets/binaries (让我们这样称呼它)文件夹。

由于某些原因,我们的管理员被解雇了,我开始自己管理服务器的一半。我发现了一些有趣的东西:在启动服务器和预编译资产时,发生了一些非常大量的操作。而且我们的硬盘可用空间开始以惊人的速度减少(当然,因为 Capistrano 也经常部署)。

所以,我要问的是:Rails 资产预编译是如何工作的?它是服务于/app/assets/ 目录中的所有文件,还是只服务于 Rails“可理解”的那些文件?

我的理论是:rake assets:precompile 处理我们的二进制文件并制作这些文件的某种副本。我是错还是对?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 rake


    【解决方案1】:

    我相信预编译器只对清单文件起作用。因此,如果您没有指示预编译其他文件夹/文件的清单,它将无法工作。
    看看这部分教程。
    http://guides.rubyonrails.org/asset_pipeline.html#precompiling-assets

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多