Carrierwave/RMagick 和 PrawnPDF - 打开图像版本 url

Carrierwave/RMagick and PrawnPDF - opening image versions by url

在我们的一个项目中使用 PrawnPDF,它运行得非常好!感谢为它工作的人。有一个快速问题:

我目前正在使用 Carrierwave 和 RMagick 来操作和成像:

version :pdf do
  process :resize_to_fit => [520, 0]
end

我该如何使用该版本?目前我的 class 中有以下代码:

image open("#{@artwork.artwork_asset}"), :width => 520

任何想法或建议都会很棒。

通常是这样的:

image open("#{@artwork.artwork_asset.url(:pdf)}"), :width => 520

您还应该能够删除引号:

image open(@artwork.artwork_asset.url(:pdf)), :width => 520

我认为这样更清晰。

.url(:version_name) 代码是 carrierwave 的一个函数(已记录 here),您应该能够在您的应用程序中的任何地方使用它,除了 prawn 之外。