【问题标题】:Live compilation in Rails production environment for runtime generated images在 Rails 生产环境中实时编译运行时生成的图像
【发布时间】:2012-08-07 20:15:44
【问题描述】:

我刚刚开始部署我的 Rails 应用程序,它在运行时生成 .png 图像(由 graphviz 生成),我无法预编译它们。现在,我正试图弄清楚整个资产管道问题。

我在config.assets.compile=true in Rails production, why not? 上读到,现场编译很糟糕。有什么聪明的方法可以处理这些资产,还是我必须硬着头皮使用实时编译?我可以只为这些运行时生成的图像打开实时编译,并对所有其他资产使用预编译吗?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3.2 asset-pipeline production-environment


    【解决方案1】:

    我会将运行时生成的图像放在其他地方,不要试图将它们放入资产管道中。例如,我将上传的图像放在主 rails app 文件夹之外的共享文件夹中,并在部署时对其进行符号链接(我使用 capistrano 进行部署,这是一个非常标准的设置)。

    资产管道非常适合确保人们在部署新文件时获得正确的图像/样式表/js,但它似乎不适用于将在运行时创建的内容。

    【讨论】:

      猜你喜欢
      • 2016-10-22
      • 1970-01-01
      • 2020-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-15
      相关资源
      最近更新 更多