2016-10-13 5 views
0

私はユーザーがイメージをアップロードすることができる形式を持っており、私はcarrierwaveを使ってそれを処理しています。現在、ユーザーはフォームに記入して[送信]をクリックして投稿を作成します。これにより、実際に投稿を作成する前に、画像のプレビューを含むレール検証を経て、すべての情報がもう一度表示される確認ページが表示されます。実際に保存してS3に送信する前に、このページにイメージを表示する必要があります。キャリアウェーブの画像をレールに保存する前に確認ページを表示するにはどうすればよいですか?

@topic_picture_uploader = TopicPictureUploader.new 
@topic_picture_uploader.cache!(params[:topic_picture]) 

このようにキャッシュしようとしましたが、何かにアクセスしようとするとnilが返されます。画像をモデルに保存する前に、単純にその画像を表示するにはどうすればよいですか?

答えて

0

フォームにプレビューボタンがあり、クリックするだけで、表示したいデータが表示され、投稿ボタンを表示して投稿を完了することができます。以下のサンプルJSコードをご覧ください。

関連する問題