Я использую carrierwave для загрузки файлов. Проблема, с которой я сталкиваюсь, заключается в том, что в имени файла, если я просто использую model.name, файл загружается отлично, и я могу загрузить загруженный файл. Но проблема возникает, когда я добавляю DateTime.now в имя файла, URL-адрес появляется, как показано ниже, и я не могу загрузить файл. Пожалуйста, помогите мне решить эту проблему, так как мне нужно DateTime.now в имени файла.
def filename
"#{model.name}-#{DateTime.now)}"
end
http://localhost:3000/uploads/document/file/91/Time%20Sheet-2020-03-10T16%3A40%3A12-04%3A00
Обновление
def filename
"#{model.name}-#{timestamp}"
end
private
def timestamp
@timestamp ||= DateTime.now
end