代码之家  ›  专栏  ›  技术社区  ›  Ben

为Rails应用程序生成模糊照片

  •  -1
  • Ben  · 技术社区  · 6 年前

    )

    我有一些Cloudinary的照片,我想做一个种子(在我的Rails应用程序中)。 我用的是CarrierWave。

    在我的种子中,我尝试将Cloudinary的URL图像:

    Course.create! ({
      photo: "fismpnq3zma80dc2ovjt.jpg"
    )}
    

    但它不起作用。我能做什么?

    如果我通过控制台询问:

    pry(main)> c = Course.first
    ....
    pry(main)> c.photo
    
    @cache_id=nil,
    @file=nil,
    @filename=nil,
    ....
    @model=#<Way:0x00007f80e7a3a9c0
    photo:nil,
    ....
    @mounted_as=:photo,
    @versions=nil>
    
    1 回复  |  直到 5 年前
        1
  •  1
  •   Yakir Perlin    5 年前

    create

    resource_type = "image" 
    type = "upload"
    version = 1234567890
    public_id = "fismpnq3zma80dc2ovjt"
    format = "jpg"
    signature = Cloudinary::Utils.api_sign_request({:public_id=>public_id, 
    :version=>version}, Cloudinary.config.api_secret)
    photo = "#{resource_type}/#{type}/v#{version}/#{public_id}.#{format}## 
    {signature}"
    Course.create!({ photo: photo )}