画像ファイルをアップロードするために「carrierwave」gemを使用し、「carrierwave backgrounder」を使用してアップロードを処理し、バックグラウンドでRMagickを使用して画像を処理します(これにはDelayed Jobを使用します)。
すべてが魅力のように機能します。1つを除いて-画像をアップロードして、アップロードフォームのすぐ下に表示したい(すべてが同じページで行われる)。つまり、基本的に何が起こるか - 投稿後にページがレンダリングされるまでにアップロードと画像処理が比較的遅いため - 画像自体はまだ準備ができていないため、image_tag は壊れた「アセット」リンクを示しています (href = "アセット」)。2 ~ 3 秒待つと (数回更新)、画像が画面に表示されます。
したがって、私の質問は、壊れた (まだ利用できない) 画像の代わりに「 LOADING」アニメーション (またはテキスト、または別の画像 - は関係ありません)を何らかの方法で表示し、準備ができたら、画像を表示することです。ユーザー。これは AJAX なしで実行できますか? または、 AJAX でやり直すことを検討する必要がありますか?
話が長くなってすみません。あなたの助けを願っています!
前もって感謝します!:)