Carrierwave を使用してファイルをアップロードしていますが、動作しています。
私の問題は、アップロードされたファイルの名前を変更しようとしています。
生成された uploader.rb には、使用する必要があると思われるメソッドがあります
def filename
"something.jpg" if original_filename
basename = "what"+orginal_filename if original_filename, works
basename = (0...8).map{65.+(rand(25)).chr}.join if original_filename # will create a random name for each version, e.g. the orginal, the thumb, and the filename in the db, useless
end
sanitized_file.rb の「extension」や「content_type」などのアイテムにアクセスできないようです。これは、現在の私のスキル レベルを少し超えています。
これを行うための提案や演習、つまり、キャリアウェーブのデフォルトと同様に機能するアップロードされたファイルのファイル名を生成します (何もしませんが、各バージョンを続行します)? それは十分に単純であるように思えますが、私はこれにつまずきました。