2016-10-27 4 views
0

複数のファイルアップロードをサポートするコントローラ内にアクションがあります。それはうまく動作しますが、私はバックグラウンドでファイルの配列を処理したいので、私はsikediqワーカーを使用しています。 私のparam [:array_of_files]をparamとして渡すと、#<ActionDispatch::Http::UploadedFile:0x007f75fa56ba40>が文字列(.classメソッドでチェック)に変わるため、動作しません。どのようにそれを修正するための任意のアイデア?ありがとうRails - Sidekiq Workerのファイルparamの配列

答えて

1

Sidekiqに複雑なオブジェクトを渡さないでください。ファイル名の配列を渡します。

https://github.com/mperham/sidekiq/wiki/Best-Practices#1-make-your-job-parameters-small-and-simple

ファイルシステムが共有されていないので、あなたのシステムが複数のマシンまたはHerokuののdynosを持っている場合は、このデザインが解除されます。

+0

ありがとう...とにかくファイルを永続化する必要があることがわかりました –

関連する問題