Не удалось обновить изображения в статьях

Я использую несущую волну и облачные драгоценные камни для прикрепления изображений к моей модели статьи. Функция создания работает нормально, но когда мне нужно обновить существующие изображения, я получаю следующую ошибку:

'неопределенный метод `отклонить' для "image/upload/v1557497204/hqef7unyuvfsva933idv.jpg":String'.

Однако, если я вернусь и обновлю страницу статьи, появится новое изображение.

def update
        @article = Article.find(params[:id]) 
        if @article.update(article_params)#the error raised here
            flash[:notice] = "Your Article was Created"
            redirect_to @article
        else
            render 'edit'
        end
    end

Ошибка, скорее всего, возникла в вашей модели или в вашем загрузчике. Пожалуйста, выложите модель по минимуму

engineersmnky 10.05.2019 17:06

Это загрузка нескольких изображений? Сколько изображений вы загружаете? Сколько изображений вы видите?

Veridian Dynamics 10.05.2019 17:29

@VeridianDynamics да, это загрузка нескольких изображений. Модель has_many :comments , dependent: :destroy mount_uploaders :image, ImageUploader serialize :image, JSON Up loader ```` class ImageUploader < CarrierWave::Uploader::Base # Включить поддержку RMagick или MiniMagick: # включить CarrierWave::RMagick # включить CarrierWave::MiniMagick включить Cloudinary::CarrierWave end

Charalambos Pouroutides 10.05.2019 17:53

К сожалению, я думаю, что вы SOL. Я только что опубликовал свой ответ на основе репозитория драгоценных камней Cloudinary.

Veridian Dynamics 10.05.2019 17:58
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
4
72
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это вполне может быть вызвано известной проблемой: https://github.com/cloudinary/cloudinary_gem/issues/266.

На данный момент проблема с загрузкой нескольких изображений выглядит нерешенной.

Да, на этом форуме под первым комментарием указан один: github.com/taragano/Cloudinary_multiple_uploads. Однако я не рекомендую вам слишком много работать, чтобы сохранить Cloudinary. Они на далеко дороже, чем альтернатива: корзины AWS S3. Хотя AWS может показаться немного запутанным, я думаю, что они являются более дешевой и простой альтернативой Cloudinary (я перенес свое приложение Rails 4 года назад и никогда не оглядывался назад!)

Veridian Dynamics 10.05.2019 18:12

Другие вопросы по теме