rocketjob /对称加密错误保存:十进制属性

时间:2019-06-26 00:51:22

标签: ruby-on-rails ruby encryption-symmetric

使用火箭作业symmetric-encryption gem在具有以下各种类型的Rails 5.2.3(运行PostgreSQL的红宝石2.6.3)中成功加密许多表/字段::string,:boolean,:integer和:date。我有一个字段:十进制类型,它是更新时唯一失败的字段。

我正在调用一些ajax来保存单个属性,如下所示:

object.update_attribute(attr, value)

保存:decimal时,堆栈跟踪被捕获在救援块中

wrong number of arguments (given 1, expected 0)

这是我的rails模型对称加密定义:

attribute :rent_amount, :encrypted, random_iv: false, type: :decimal

而且在Rails控制台中,只是简单地在该模型上保存记录也会产生相同的错误。

我可以将类型更改为:integer或:float,并且可以更新/保存而不会出现问题。只是无法保存:decimal。

我的环境:

  • Ruby 2.6.3
  • 对称加密4.3.0
  • 轨5.2.3

0 个答案:

没有答案
相关问题