我有一个 RoR 应用程序,并且有一个属于Car的Photo模型。
照片存储按 200x200> 调整大小的图像。
现在我必须在我的应用程序中添加另一个带有其他类型图像的实体(CarModel类及其照片)。
如果我可以通过与其他模型的多态关联来使用 Photo,那就太好了。但是:看来我将不得不为此类使用另一种类型的缩略图(不是 200x200>)。
我该怎么办?
- 创建 CarModelPhoto 类并将其与汽车模型一起使用?
- 添加多态关联,以便 Photo 可以属于 Car 的其他类。
- 使用动态调整图像大小的工具(如 Blitline 或 Cloudinary),使 Photo 的图像不再被限制为 200x200px。- 但我将图像存储在 S3 上 - 这似乎对性能不利。