Я хочу обработать фотографию base64 с помощью скрепки. Когда я пытаюсь:
photo = Photo.new string = base64string photo.photo = StringIO.new(Base64.decode64(string)) photo.save
Это не работает. Почему?
Заранее спасибо.
Убедитесь, что используемый вами StringIO - это скрепка, открытая.https://github.com/thoughtbot/paperclip/blob/master/lib/paperclip/upfile.rb
sio = StringIO.new(Base64.decode64(string)) puts sio.respond_to?(:original_filename) puts sio.respond_to?(:content_type)
Для работы скрепки с StringIO необходимы эти методы.Убедитесь, что он их устанавливает.