#<位置:0x007f574a4eef50>的未定义方法"encrypted_latitude"



嗨,我正在使用对称加密(这个)gem来加密一些字段。我已经生成了所有的键,并遵循了其中给出的所有步骤。但是当我试图在服务器上保存数据时它会在这些行上抛出错误

 attr_encrypted :latitude
 attr_encrypted :longitude

错误
undefined method `encrypted_latitude' for #<Location:0x007f574a4eef50>

我检查了宝石的类型,步骤,一切看起来都很好。你知道我错过了什么吗?当我从模型中删除这些线条时,所有工作。此外,我还为两个字段和protected_attributes gem添加了attr_accessible,以使attr_accessible工作

知道我哪里做错了吗?谢谢

看起来您可能没有得到一个location实例。在查询的末尾有first吗?

lat = Latitude.where( query ).first

此错误表示encrypted_latitude列在您的locations表中不可用。

From the doc:

class User < ActiveRecord::Base
  # Requires table users to have a column called encrypted_bank_account_number
  attr_encrypted :bank_account_number

相关内容

  • 没有找到相关文章

最新更新