Я использую 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
Я не могу получить доступ к элементам типа 'extension' или 'content_type' в файле sanitized_file.rb, поэтому это немного выше моего текущего уровня навыков.
Любые предложения или упражнения для этого, т.е. сгенерировать имя файла для загруженного файла, который работает так же, как и по умолчанию для несущей (ничего не делать, но переносится на каждую версию)? Похоже, это должно быть достаточно простым, но я наткнулся на это.