如何在 rails 迁移中将字符串和日期时间列类型转换为二进制?
How can i convert string and datetime column type in binary in rails migration?
我正在学习 rails 并且正在从事一个我需要将字符串列类型转换为二进制的项目
我试过了
change_column :workers, :sin,:binary
但是我做不到。
PG::DatatypeMismatch: ERROR: column "sin" cannot be cast automatically to type bytea
我希望我的罪恶数据应该以加密的形式存储,我正在使用这个 gem
https://github.com/stas/active_record-pgcrypto
我还想解密显示在 UI 中的数据。
我愿意接受建议。
谢谢
我认为最简单的方法是进行数据迁移。创建一个新的二进制列,然后为每条记录将当前列转换为使用 ActiveRecord::PGCrypto::SymmetricCoder.encrypt(value)
的加密形式,并将此加密值存储在新的二进制列中。注意我没有测试过,我只是检查了 gem.
的代码
我正在学习 rails 并且正在从事一个我需要将字符串列类型转换为二进制的项目 我试过了
change_column :workers, :sin,:binary
但是我做不到。
PG::DatatypeMismatch: ERROR: column "sin" cannot be cast automatically to type bytea
我希望我的罪恶数据应该以加密的形式存储,我正在使用这个 gem https://github.com/stas/active_record-pgcrypto 我还想解密显示在 UI 中的数据。 我愿意接受建议。 谢谢
我认为最简单的方法是进行数据迁移。创建一个新的二进制列,然后为每条记录将当前列转换为使用 ActiveRecord::PGCrypto::SymmetricCoder.encrypt(value)
的加密形式,并将此加密值存储在新的二进制列中。注意我没有测试过,我只是检查了 gem.