【发布时间】:2015-09-29 08:03:31
【问题描述】:
我有Address 和ZipCode 模型。 Address 模型有 encrypted_post_code 字段,ZipCode 有 code 字段。我想在 has_one 关联的帮助下使用指定字段绑定 Address 记录和 ZipCode 记录。目前我需要它来使用诸如includes、preload、eager_load等ActiveRecords功能。
很遗憾,地址记录的所有字符串字段都是加密的(这是客户的要求)。我不能使用has_one :zip_code, primary_key: :post_code, foreign_key: :code,因为地址表中没有 post_code 字段,它只包含 encrypted_post_code 字段。
请告知如何解决这个问题。
【问题讨论】:
标签: ruby-on-rails activerecord encryption has-one