【发布时间】:2020-06-22 19:57:00
【问题描述】:
我正在使用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
【问题讨论】:
-
尝试删除
#puts -
我只是为了测试。我已将其删除。
-
@AlexGolubenko 请检查更新。
标签: ruby-on-rails ruby ruby-on-rails-5 carrierwave