На всю жизнь я не могу понять, как работает базовый пример скрепки .В контроллере есть только одна строка, и это
@user = User.create( params[:user] )
Я просто не понимаю, как это все, что нужно для загрузки изображения в s3.Я немного изменил пример, потому что хотел использовать jquery file uploader , а не помощник по умолчанию для rails, так что я нахожусь в точке, где изображение отправляется в мой контроллер, но яне могу понять, как я должен взять изображение из параметров и назначить его в качестве вложения.Вот что я вижу в журналах:
Parameters: {"files"=>[#<ActionDispatch::Http::UploadedFile:0x132263b98 @tempfile=#<File:/var/folders/5d/6r3qnvmx0754lr5t13_y1vd80000gn/T/RackMultipart20120329-71039-1b1ewde-0>, @headers="Content-Disposition: form-data; name=\"files[]\"; filename=\"background.png\"\r\nContent-Type: image/png\r\n", @content_type="image/png", @original_filename="background.png">], "id"=>"385"}
Мой JS очень прост:
` $('#fileupload').fileupload({
dataType: 'json',
url: '/my_url',
done: function (e, data) {
console.log('done');
}
});`
Мне было бы полезно узнать, как яможет удалить данные файла из параметров POSTed, указанных выше, и передать их скрепке.Я уверен, что мне придется присвоить атрибуту вложения значение File.open (...), но я не знаю, каков источник моего файла.
Я потратил смешную суммувремени, пытаясь понять это, и я не могу понять это.Я пытался загрузить напрямую в s3, но цепочка событий была очень запутанной, поэтому я хочу, чтобы сначала был завершен этот простой пример сквозного прохождения.Большое спасибо за любую помощь, которую вы можете дать!