我试图在测试环境中生成一些测试数据,并且有一些我们可以用来测试的随机PDF网址。我的AR类看起来像这样:
def newPair(self):
rand = random.random()
num_tot = self.num_group1 + self.num_group2
if num_tot == 0:
group1 = (rand < 0.5)
else:
cutoff = float(self.num_group1) / num_tot
group1 = (rand < cutoff)
if group1:
self._textin = self._textin1
if AES is not None:
cipher = AES.new(str(self._key), AES.MODE_ECB)
self._textin1 = bytearray(cipher.encrypt(str(self._textin1)))
else:
self._textin1 = bytearray(16)
for i in range(0, 16):
self._textin1[i] = random.randint(0, 255)
if self.num_group1 > 0:
self.num_group1 -= 1
else:
self._textin = self._interleavedPlaintext
if self.num_group2 > 0:
self.num_group2 -= 1
# Check key works with target
self.validateKey()
return self._key, self._textin
使用我可以通过rake任务或rails控制台运行的ruby代码或代码?如何从随机pdf网址上传内容?
答案 0 :(得分:1)
如果您希望为应用程序快速生成一些种子数据,并且不希望上传已存储在您的应用程序中的图像 应用程序,您可以使用轻松上传远程图像
remote_[your_image_attribute_name]_url
Galaxy.destroy_all Galaxy.create!(name: 'Andromeda', remote_photo_url: 'http://apod.nasa.gov/apod/image/1407/m31_bers_960.jpg', address: 'next to the Milky Way')