回形针和近十几个不同的文件?

时间:2013-04-17 14:45:04

标签: ruby-on-rails paperclip

我有一个Apps模型,每个应用最多可以有10个与之关联的单独文件。

  • 1 - 大图标
  • 1 - 小图标
  • 4 - iPhone屏幕截图
  • 4 - iPad截图

是否有更好的方法来设置相关的Paperclip列,而不是为每个图像添加所需的4列(这意味着我的Apps模型中添加了40个新列)?

为了澄清,并不是每个应用程序只有10个随机图像。每个应用有4种不同的类型图像,最多可以有10张图像。

1 个答案:

答案 0 :(得分:1)

创建一个名为AppImages的模型,即belongs_to App。

示例App Image:

  • ID
  • size:string(large | small | iphone | ipad)
  • belongs_to:app_id
  • image_“paperclip columns”

此方法还可让您轻松扩展属于您应用的照片的“类型”,而无需进行任何迁移。