0

我有一个关于如何在生产环境中使用预编译资产的问题。作为模型的一部分的一般文件附件呢?例如,我有模型“事件”。您可以对模型有 n 个附件,它们可以是您想要的任何文件。通常它们是图像文件或 PDF 文件,但也可以是 Excel 文件。这些文件将显示为用户的链接,用户可以单击链接打开文件。附件文件与标准资产一起以下列方式存储在 /assets 目录中:

/assets
  /images
  /javascripts
  /stylesheets
  /attachments
    /events
      /11
        poster.jpg
        event-details.pdf

现在据我了解,当我运行预编译方法时,Sprockets 会生成要提供的文件的 gzip/MD5 版本……我该如何处理这些附件文件?如果我运行预编译方法,所有内容都会被压缩……但是当我通过 Web 界面进一步添加/删除附件时,一些会被压缩,而另一些则不会。处理这个问题的最佳方法是什么?

4

1 回答 1

0

我放弃了想办法解决它,只是将所有附件和回形针附件设置为物理放置在 /public 目录中。从我的角度来看,这消除了压缩资产的好处,但无论如何。

于 2013-10-15T21:48:24.093 回答