Carrierwave / RMagick和PrawnPDF - 按网址打开图像版本

时间:2016-07-08 11:14:37

标签: ruby-on-rails ruby-on-rails-4 carrierwave prawn

将PrawnPDF用于我们的项目之一,它的工作非常出色!感谢那些正在努力的人。得到一个简单的问题:

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

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

如何使用该版本?我现在班上有以下代码:

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

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

1 个答案:

答案 0 :(得分:1)

通常情况如下:

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

您还应该能够删除引号:

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

我认为更清晰。

.url(:version_name)代码是carrierwave的函数(记录为here),您应该可以在应用中的任何位置使用它,也可以在对虾之外使用。