Как я могу отправить файл в качестве параметра от контроллера к модели? - PullRequest
0 голосов
/ 25 января 2011

Из контроллера есть ли способ вызвать метод в модели с файлом в качестве параметра, не получая ошибку неинициализированного потока при попытке использовать полученный файл в модели?

IЯ пытаюсь использовать delayed_job для загрузки файлов в S3 (с помощью Paperclip).Я использую Heroku, поэтому время ожидания любого запроса истечет через 30 секунд, и я хочу разрешить одновременную загрузку нескольких файлов.

О той же проблеме говорилось о в группе Google delayed_job , норешения никогда не было.

1 Ответ

1 голос
/ 25 января 2011

Сначала вам нужно сохранить файл локально или напрямую на S3, не выполняя отложенное задание.Другим вариантом было бы сделать так, чтобы пользователь загружал непосредственно в S3, а не проходил через ваш стек - у этого подхода, очевидно, есть некоторые другие проблемы, связанные с аутентификацией и возможностью сначала проверять данные, но вместо этого вы могли бы выполнять проверку данных в своей отложенной работе.

...