Rails Paperclip图像到AXSLX文件

时间:2014-07-14 16:14:08

标签: ruby-on-rails paperclip axlsx

我正在尝试将Paperclip图像保存到AXSLX文件中。

这是AXSLX代码:

sheet.add_image(:image_src => imgurl, :noSelect => true, :noMove => true) do |image|
  image.width=720
  image.height=666
  image.start_at 0, 0
end

来自console =

的imgurl
>> imgurl
=> "http://localhost:3000/system/attachments/attaches/000/000/161/original/donut.jpeg?1401891882"
>>

浏览器中的imgurl显示图像。

我得到的错误是:

Invalid Data: jpeg?1401891882. Pic.image_src must be one of ["gif", "jpeg", "png", "jpg"].

感谢您的帮助!

UPDATE1

如果我使用imgurl = http://localhost:3000/system/attachments/attaches/000/000/161/original/donut.jpeg

我得到file does not exist

1 个答案:

答案 0 :(得分:0)

确保添加

require 'open-uri'

在您的代码中,以便File.open可以获取远程网址。

因此:

  • 使用? - 更少版本的网址(您在更新中执行此操作)。
  • 包括require "open-uri"