сохранение ошибки rocketjob / симметричного шифрования: десятичный атрибут - PullRequest
0 голосов
/ 26 июня 2019

Использование 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
...