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