Использование rocketjob симметричное шифрование gem для успешного шифрования многих таблиц / полей в Rails 5.2.3 (ruby 2.6.3 с PostgreSQL) с различными типами:: string,: boolean,: integer и :Дата. У меня есть одно поле: десятичный тип, и это единственное поле, которое не обновляется.
Я звоню в ajax для сохранения отдельных атрибутов, таких как:
object.update_attribute(attr, value)
Трассировка стека, обнаруженная в блоке спасения при сохранении: decimal:
wrong number of arguments (given 1, expected 0)
Вот мое определение симметричного шифрования моей модели рельсов:
attribute :rent_amount, :encrypted, random_iv: false, type: :decimal
Но и в консоли rails простое сохранение записи на этой модели дает ту же ошибку.
Я могу изменить тип на: integer или: float и обновлять / сохранять без проблем. Просто не могу сохранить: десятичное число.
Мое окружение:
- Рубин 2.6.3
- Симметричное шифрование 4.3.0
- Рельсы 5.2.3