How to save a Canvas via Paperclip
I have been working with two approaches, but the goal is just to save the canvas via Paperclip. First approach Canvas to Base64 and then add base64 to params with ajax $(document).on('click', '#save_canvas', function() { var base64Data = canvas.toDataURL() $.ajax({ type: "POST", url: "pictures/", data: { base64: base64Data }, success: function(post){ console.log('success') }, error: function(post){ console.log(this) } }) }) Access params[:base64] via Paperclip.adapters_io def create @picture = Picture.new(picture_params) # ... image = Paperclip.io_adapters.for(params[:base64]) image.original