使用paperclip / cloudfiles将图像保存到Rackspace

时间:2012-06-07 18:23:49

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 paperclip cloudfiles

我的rails应用程序中装满了来自不同供应商的约30000种产品。目前,每个产品image_url由各个供应商托管。如何将每个图像从image_url保存到我的rackspace帐户,并确保将rackspace生成的每个image_url分配给正确的产品。

1 个答案:

答案 0 :(得分:0)

如果您已拥有所有文件并知道应与哪些对象相关联,则可以将其置于Rake任务中。

对于每种产品,

  1. 上传图片
  2. 更改image_url
  3. 验证上传+型号名称
  4. 保存模型
  5. 如果您需要跟踪哪些是否已处理,您可以在模型中添加字段,或保留已处理模型的数组,直到任务完成。