I have the Carrierwave gem installed in my Rails 4 app. I've created an Event model where an image location is saved to the model using the uploader. This works fine for image upload.
This is my code in the model
attr_accessor :image
mount_uploader :image, ImageUploader
Now I want to make new events without uploading another image. I just want to save the image location in the new event. But because the uploader is in place when I try to save just the image location in a new Event it doesn't save.
How do I bypass this uploader and just save the image location?
The update_column
method allowed me to directly change this in the database. And the square bracket notion allowed me to directly read the column without the Carrierwave object wrapper.
Like this: event.update_column(:image, original_event["image"])