Я кодировал рабочую платформу с помощью рельсов, и когда вы добавляете новую работу, вы можете загрузить фотографию (логотип компании).Я использовал 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") })
Надеюсь, кто-нибудь поможет мне найти простой способ решить эту проблему!Заранее спасибо.