Невозможно установить фото URL семян в приложении rails, используя облачный драгоценный камень - PullRequest
0 голосов
/ 27 ноября 2018

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

Но теперь я закодировал скребок в моем начальном файле.Он очищает сайт вакансий для работы.

Но когда я установил: Job.create (title: job_title, описание: job_description, photo: "image / upload / qwxcsitnlxzbjvannpbm")

работаСоздано, но фотография отсутствует.

Теперь я обнаружил, что это не работает, так как при облачных вычислениях параметры необходимо проверять.

Я нашел эту ветку, объясняющую проблему: Семя облачных фотографий для приложения rails

Но когда я следую первому решению, работа (или вакансия, как я ее называю)) по-прежнему равен nil:

resource_type = "image"
  type = "upload"
  version = 1234567890
  public_id = "wv7l1o6xwimtfvx2oxdw"
  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}"
  Vacancy.create(title: job_title, companyname: 'Lillydoo', jobdescription: job_description, photo: photo)

, когда я следую второму решению, я получаю сообщение об ошибке «TypeError: неявное преобразование nil в строку»

вот второй код:

Vacancy.create!({ photo: open("https://res.cloudinary.com/dfom3nog0/image/upload/v1543327271/qwxcsitnlxzbjvannpbm.png") })

Надеюсь, кто-нибудь поможет мне найти простой способ решить эту проблему!Заранее спасибо.

...