我想生成大量的虚拟数据——其中一部分数据是各种大小的图像。从头像到横幅再到其他图像尺寸。
如果不使用 Factory Girl,我如何在我的 Rails 3 应用程序中动态地执行此操作?
谢谢。
PS如果该方法可以处理将图像推送到S3,那也很棒。如中所示,我的应用程序配置为使用 CarrierWave 和 Fog 将图像推送到 S3。所以我用于动态图像生成的任何东西都需要使用它。
我想生成大量的虚拟数据——其中一部分数据是各种大小的图像。从头像到横幅再到其他图像尺寸。
如果不使用 Factory Girl,我如何在我的 Rails 3 应用程序中动态地执行此操作?
谢谢。
PS如果该方法可以处理将图像推送到S3,那也很棒。如中所示,我的应用程序配置为使用 CarrierWave 和 Fog 将图像推送到 S3。所以我用于动态图像生成的任何东西都需要使用它。
我可能会使用RMagick来做到这一点,这是 ImageMagick 的 Ruby 前端。我想你可以创建一个简单的类,它接受你的宽度/高度参数并生成一个类似于矩形的东西,红色的 x 从一个角落延伸到另一个角落。它有很好的记录,所以这应该很容易做到。
我没有使用过 CarrierWave,因此无法提供建议。如果你可以只给它一个文件路径,那么如果你包含一个公共方法来返回虚拟文件路径,你应该没有问题。