使用Rails& amp;的图像组织策略萨斯

时间:2010-10-26 02:29:03

标签: ruby-on-rails image asset-management

随着页面数量的增加,rails项目中的图像数量大大增加。有没有人有一个很好的策略来跟踪这些图像?

我们已经尝试了几个想法,但似乎没有什么能解决所有问题。以下是我们提出的高级要求:

  • 图像应该可供本地任何开发人员使用(假设他们具有代码访问权限)。
  • 更新后的图片可以自动发送到部署
  • 的亚马逊s3(以及云端)
  • 当图像更改强制浏览器下载而不是使用缓存版本时,“使图片过期”的简单方法

1 个答案:

答案 0 :(得分:2)

我们实际上部署了一个Rake任务来存档它,并将所有文件保存在我们的应用程序和(在我们的例子中)Cloudfiles之间。

rake任务会检查已更改的新文件或文件,并将它们上传到Cloudfiles。如果开发人员添加资产,他们只需运行rake任务并更新云。他们还将文件签入我们的版本控制中,以便其他开发人员可以访问它。