Read more

CarrierWave: When your uploader generates filenames dynamically, use model.save! instead of uploader.recreate_versions!

Dominik Schöler
December 16, 2016Software engineer at makandra GmbH

If your Carrierwave uploader dynamically generates the filename (e.g. by incorporating a user's name), you must call model.save! after recreating versions.

Illustration online protection

Rails Long Term Support

Rails LTS provides security patches for old versions of Ruby on Rails (2.3, 3.2, 4.2 and 5.2)

  • Prevents you from data breaches and liability risks
  • Upgrade at your own pace
  • Works with modern Rubies
Read more Show archive.org snapshot

uploader.recreate_versions! does not update the model with the stored filename.

Posted by Dominik Schöler to makandra dev (2016-12-16 13:03)