【问题标题】:Bulk Upload of files using paperclip使用回形针批量上传文件
【发布时间】:2014-09-22 16:59:23
【问题描述】:

我需要批量上传大约 225 个 pdf 文件。我用回形针来做到这一点。

我可以编写一个 rake 任务来执行此操作,但文件名让我很头疼。我不知道如何从 rake 任务中为每个正在上传的文件赋予其自己的名称。

例如:

文件 = S100020_C.pdf 文件名必须采用这种格式 = 100020

也许使用正则表达式?

【问题讨论】:

  • \d+ 应该在你的情况下使用它

标签: ruby-on-rails regex activerecord paperclip rake-task


【解决方案1】:

如果我正确理解您的问题,为什么不使用计数?例如:

files.each_with_index do |file, i|
  filename = "1000#{i}_C.pdf"
end

您可以将计数附加到现有文件名,以便每个文件都有一个唯一的 'id'

【讨论】:

    猜你喜欢
    • 2014-05-23
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多