这里我想截取外部网址的截图,我将IMGkit与CarrierWave一起使用。
#Class Micropost
after_create :take_snapshot
def take_snapshot
file = Tempfile.new(["template_#{self.id.to_s}", 'jpg'], 'tmp', :encoding => 'ascii-8bit')
file.write(IMGKit.new(self.external_url).to_jpg)
file.flush
self.snapshot = file
self.save
file.unlink
end
生成的屏幕截图是.....
那么它有什么问题吗?