carrier_waveでのzipファイルアップロードをする際、
ruby
1 def filename 2 name = "#{Time.now.strftime('%Y%m%d%H%M%S')}.zip" 3 name.downcase 4 end
のようにファイル名の命名箇所を記述したため、
このレコードのzip_fileカラム以外のカラムを変更しても、zip_fileカラムの値が更新時の日時になってしまい、s3上にあるzipファイルの名前と等しくないため、open_uriでopenできないようになってしまいました。
ruby
1def filename 2 if original_filename 3 name = "#{Time.now.strftime('%Y%m%d%H%M%S')}.zip" 4 name.downcase 5 end 6end
のように記述し直すと、当たり前ですが今度はzip_fileカラムの値を変更しようとしてもできません。
この場合、どのようにzip_fileカラムの値を変更すれば良いのでしょうか。
なにかご教示いただけることがあれば、なにとぞよろしくお願いいたします。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。