2011-01-25 21 views
0

コントローラから、モデルで受信したファイルを使用しようとすると、初期化されていないストリームエラーが発生することなく、ファイルをパラメータとしてモデル内のメソッドを呼び出す方法がありますか?コントローラからモデルへのパラメータとしてファイルを送信するにはどうすればよいですか?

delayed_jobを使用して、(Paperclipを使用して)S3にファイルをアップロードしようとしています。私はHerokuを使用しているので、リクエストは30秒後にタイムアウトし、一度に複数のファイルのアップロードを許可したい。

同じ問題がin the delayed_job Google Groupについて語られましたが、決して解決策はありませんでした。

答えて

1

ファイルをローカルに保存するか、遅延ジョブを実行せずにS3に直接保存する必要があります。もう一つの選択肢は、ユーザーがスタックを経由するのではなく、S3に直接アップロードさせることです。このアプローチでは、認証とデータを最初にスクリーニングする機能が他にもありますが、代わりに遅延したジョブでデータのスクリーニングを行うことができます。

関連する問題