如何使用Factory Girl生成“虚拟图像”?

时间:2012-12-06 01:50:46

标签: ruby ruby-on-rails-3 factory-bot

我想生成大量虚拟数据 - 部分数据是各种大小的图像。从头像到横幅到其他图像尺寸。

如果没有Factory Girl,我如何在我的Rails 3应用程序中动态地执行此操作?

感谢。

P.S。如果该方法可以处理将图像推送到S3,那也将是很好的。同样,我的应用程序配置为使用CarrierWave&雾将图像推送到S3。因此,无论我用于动态图像生成,只需要使用它。

1 个答案:

答案 0 :(得分:0)

我可能会使用RMagick,这是ImageMagick的Ruby前端。我想你可以创建一个简单的类来获取你的宽度/高度参数,并生成类似于矩形的东西,其中红色x从一个角落到另一个角落。它的记录相当充分,所以这应该很容易做到。

我没有使用过CarrierWave,所以我不能在那里提供建议。如果你可以只提供一个文件路径,那么如果你包含一个返回虚拟文件路径的公共方法,你应该没有问题。