0

我正在使用 Fleximage 插件来管理我的 rails 项目中的图像文件。

这一定很简单,但我一生都想不通

我正在尝试创建缩略图记录。最初我复制主图像记录,然后我尝试对其进行操作以进行一些更改,但这些更改从未保存到数据库中??我试图输出图像数据的长度以查看它是否发生了变化,并且完全不受影响。这似乎应该工作?

  thumbnail = Visualization.create(self.attributes)
  thumbnail.picture_id = self.id
  thumbnail.style = 'thumbnail'
  thumbnail.save!
  puts "Length = " + thumbnail.image_file_data.to_s.length.to_s
  thumbnail.operate do |image|
    image.resize '100x100'
    image.shadow :color      => 'black',    # or color(0, 0, 0)
      :background => 'white',    # or color(255, 255, 255)
      :blur       => 8,
      :offset     => '3x3',
      :opacity    => 0.75    
  end      
  thumbnail.save!
  puts "Length = " + thumbnail.image_file_data.to_s.length.to_s
4

1 回答 1

0

我想通了

我需要使用操作而不是操作!

于 2009-12-23T12:02:26.233 回答