carrier_waveでzipファイルをアップロードする機能をつくっています。
モデルに記述した
mount_uploader :zip_file, ZipFileUploader
が、コンソールからレコードをupdateするたびに実行されるため、
zip_fileカラムの値が変更されて正しいURLを取得できなくなっています。
###環境
Rails 4.2.6
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin17]
ruby
1# request.rb 2mount_uploader :zip_file, ZipFileUploader
ruby
1# zip_file_uploader.rb 2class ZipFileUploader < CarrierWave::Uploader::Base 3 include CarrierWave::MiniMagick 4 def store_dir 5 "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}" 6 end 7 def extension_whitelist 8 %w(zip) 9 end 10 def filename 11 name = "#{Time.now.strftime('%Y%m%d%H%M%S')}.zip" 12 name.downcase 13 end 14end
###知りたいこと
なぜレコードを更新するたびにzip_fileカラムの値が変更されるのかを知りたいです。
なにかご教示いただけることがあれば、なにとぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。