###前提・実現したいこと
Ruby on Rails で、Herokuを使用しています。
Cloudinaryを使って画像をアップロードする仕組みにしているのですが、
UserモデルのひとつのID(1ユーザー)に一回の更新で2つの画像をアップロードすると、
2つ目の方の画像だけがアップロードされます(Cloudinaryのページを見ても1つしかアップロードされていません)
###発生している問題・エラーメッセージ
そもそもCloudinaryにアップロードした際のファイル名が、更新しているユーザーのIDになっています。(例:1.jpg)
ファイルは2つあるので「1_1.jpg」「1_2.jpg」のようにファイル名を指定して作成すれば2つのファイルをアップロード
できる気がするのですが、どのようにすれば上記のようなファイル名にできるかがわからないです。
CarrierWaveを使用しているのですが、どのあたりを触れば良いのでしょうか。
↓下記のfilenameのあたりを触ってもCloudinary上のファイル名には一切関係無かったのでちょっとお手上げ状態です。。。
どなたか助けていただけないでしょうか。。。
###ソースコード
class ImageUploader < CarrierWave::Uploader::Base ・・・ # Override the filename of the uploaded files: # Avoid using model.id or version_name here, see uploader/store.rb for details. # def filename # "#{Time.now.strftime('%Y%m%d%H%M%S%L')}.jpg" # end end
あなたの回答
tips
プレビュー