Skip to main content

ruby on rails: duplicate images uploaded with each form submission



  • Alexander Rousmaniere

    I tried adjusting the function to this


    def get_cloudinary_url

    #get from cloudinary the secure_url and add it to the item.

    _ if self.changed?_

    _ upload = Cloudinary::Uploader.upload(self.picture_link.to_s)_

    _ self.secure_url = upload["secure_url"]_

    _ self.public_id = upload["public_id"] _

    _ end_

    _ end_



    but still duplicate images are uploaded.

  • Itay Taragano

    Can you please try the following and let me know if this helps? :

    if self._picture_link__changed?

    _ ...

    You might want to consider using our CarrierWave integration to simplify this process.

  • Alexander Rousmaniere

    I had tried the _changed method, but I think that returns an array, not a boolean -- or maybe it was something else causing problems.

    In the end, I used:


    if self.picture_link_was != self.picture_link

    ...... and so far this is working


  • Itay Taragano

    The _changed? method is a boolean. The .changes  method returns an array. See:

    However, I'm glad it works for you now :)


Post is closed for comments.