Семя облачных фотографий для приложения рельсов - PullRequest
0 голосов
/ 04 июля 2018

)

У меня есть несколько облачных фотографий, и я хотел бы сделать семя (в моем приложении rails). Я использую Carrierwave.

В моем семени я пытаюсь поместить изображение 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 Ответ

0 голосов
/ 04 июля 2018

Чтобы использовать метод create, необходимо проверить параметры (по подписи), прежде чем SDK сохранит их.

Например:

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 )}

Пожалуйста, дайте мне знать, если это работает для вас.

- Якир

...