Heroku に Carrierwave を使用したアプリがあります。ページには、2 つのフォームがあります。画像をアップロードするための 1 つの ajax フォームと、オブジェクトの作成に必要な追加情報のための 1 つの通常のフォームです。私の Carrierwave マウントが:picture
であると仮定すると、ajax フォームが送信されるたびに、画像がパブリック フォルダーに一時的に保存され、そのパスが として返され:picture_cache
ます。次に、2 番目のフォームはそれを使用して、2 番目の要求で新しいオブジェクトを使用してどの画像を作成するかを認識します。これは、単一の dyno では問題なく機能します。
異なる dyno は、互いのファイルシステムを認識していません。したがって、2 番目のフォームを送信するリクエストが最初のフォームのリクエストと同じ dyno にヒットしない場合、画像を見つけることができません。
誰かがこの問題に取り組みましたか?