Проблемы с использованием плагина Fleximage и получения. Операции, чтобы сохранить изменения - PullRequest
0 голосов
/ 22 декабря 2009

Я использую плагин 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

1 Ответ

0 голосов
/ 23 декабря 2009

Я понял это

Вместо операции мне нужно было использовать операцию!

...