【问题标题】:Display paperclip image in Prawn PDF在虾 PDF 中显示回形针图像
【发布时间】:2013-02-27 06:15:16
【问题描述】:

我正在尝试显示由回形针导入的数据库中的图像。我已经尝试了几件事,但我不断收到“找不到文件”的错误消息。

这是我的虾配置文件中的内容:

def show_sample
    id_sample = Rails.root + @id_card_design.picture.url(:large).sub!(/\?.+\Z/, '')
    image id_sample, at: [0,900], height: 161, width: 250
    move_down 20
end

我尝试了以下方法来剥离 ?12345676,但它仍然不起作用。

.sub!(/\?.+\Z/, '')

【问题讨论】:

  • Rails.root + @id_card_design.picture.url(:large) 的结果是什么?
  • 没有这样的文件或目录 -/id_card_designs/pictures/6/large_image.jpg 如果我将该 url 复制/粘贴到浏览器中显示图像。
  • 开头的“-”看起来很奇怪。问题是图像功能需要本地地址,如果它在浏览器中工作,它应该是远程 url,这不是一回事。

标签: ruby-on-rails-3 paperclip prawn


【解决方案1】:

尝试使用picture.path 而不是picture.url

【讨论】:

  • 谢谢!这在开发中有效,并且是一种更清洁的方法。 open("#{@id_card_design.picture.path(:large)}"),在:[280,450],高度:161,宽度:250
  • 在我的情况下,图像在 pdf 中是模糊的。知道我应该怎么做吗?
猜你喜欢
  • 2014-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多