No, I never did work this out, had to move on and the solution in place (in production) is sub-standard as a result.
Walter On Jul 16, 2014, at 12:44 AM, Mark J. Lehman wrote: > Walter, > > I know this is almost 2 years old now, but I'm trying to figure out how to do > the same thing with Carrierwave Direct. Did you ever solve this? If you did, > would you mind posting how? Code snippets are also appreciated. > > On Thursday, August 30, 2012 8:39:02 AM UTC-7, Walter Lee Davis wrote: > > On Aug 30, 2012, at 5:24 AM, tundrax wrote: > >> > >> > >> > >> On Thursday, August 30, 2012 4:29:25 AM UTC+9, Walter Lee Davis wrote: > >> I just switched a project from Dragonfly to Carrierwave, specifically to > >> see if I could take advantage of Carrierwave Direct, which uploads large > >> files directly to S3 or another cloud storage. > >> > >> I was able to make a form containing a single file field that would upload > >> to S3. What I could not work out was how to upload the file to S3 AND > >> other form elements to the model that had Carrierwave mounted on it. I > >> ended up punting and just doing the two-step upload to the server and > >> server stores the file in S3 using regular Carrierwave (not Direct). > >> > >> Can anyone point me to an example of Carrierwave Direct that incorporates > >> other form fields saved into the same ActiveRecord as the Carrierwave > >> details? > >> > >> Thanks, > >> > >> Walter > > > > Docs say you should use Fog gem > > > > https://github.com/jnicklas/carrierwave#using-amazon-s3 > > > > And it doesn't matter what storage you chose, local filesystem, S3 or any > > other cloud storage. > > Your form is submitted and the location of uploaded file, along with other > > attributes of the model you are editing > > are stored in the database. So, you question > > > > >> What I could not work out was how to upload the file to S3 AND other > > >> form elements to the model that had Carrierwave mounted on it. > > > > is inappropriate. > > Sorry, what? > > I was able to make a form containing a single file field which would upload > using Carrierwave _Direct_ to upload to S3 without my server acting as a > middle-man. I was not able to suss out how to combine such a file field with > other fields intended for my server's eyes. > > I was perfectly able to create a single combined form which contained the > file AND its metadata, upload both to my server, and yes, using Fog, store > the file on S3. That's with ordinary Carrierwave, which is lovingly > documented and a drop-in replacement for nearly every other file storage > scheme on Rails. > > The issue, which I still do not understand how to solve without an Ajax > sidecar submitting two forms at once, is how to send part of the data > directly to S3 and the remainder to my server, and maintain a connection > between the two. > > If you can help, I would appreciate it. > > Walter > > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to rubyonrails-talk+unsubscr...@googlegroups.com. > To post to this group, send email to rubyonrails-talk@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/rubyonrails-talk/a547b6a1-f15b-450e-a1c1-49fc863cee04%40googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscr...@googlegroups.com. To post to this group, send email to rubyonrails-talk@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/EC480BF8-F591-46E1-9969-1B7CD2473569%40wdstudio.com. For more options, visit https://groups.google.com/d/optout.