Необработанная ошибка сервера !!!неизвестный атрибут 'изображение' для свойства - PullRequest
0 голосов
/ 25 сентября 2018

Я изо всех сил пытаюсь решить эту проблему.Я использую React Js в качестве внешнего интерфейса и Ruby on Rails для внутреннего.Я передаю некоторое значение со стороны React на Ruby on Rails для обработки.Значение передается через API с cycle.js.По сути, я делаю 1) Преобразование изображения в Base64, 2) Использование Paperlip для прикрепления изображения для Property, 3) Сохранение строки Base64 всервер. Ошибка:

 Unhandled Server Error!!!
 unknown attribute 'image' for Property.

Это код для внутреннего интерфейса:

property.rb

 class Property < ActiveRecord::Base
 include PropertySharedMethods
 has_many :property_images, as: :imageable

property_image.rb

 class PropertyImage < ActiveRecord::Base
 belongs_to :imageable, polymorphic: true, optional: true

 has_attached_file :image
 # Validate content type
 validates_attachment_content_type :image, :content_type => /\Aimage/

Итак, property_image является полиморфным.Загрузка изображения будет загружена в AWS.Для внешнего интерфейса запрос API выполнен успешно, но я не знаю, что не так с моим внутренним кодом, который создает эту ошибку.

Пожалуйста, помогите.Спасибо.

1 Ответ

0 голосов
/ 26 сентября 2018

Вам необходимо проверить контроллер на наличие разрешенных параметров, возможно, вы забыли добавить изображение в список разрешенных параметров, например: params.require(:property_image).permit(:image)

...