在composed_of类中使用非持久字段

时间:2012-05-19 04:32:35

标签: ruby-on-rails-3 activerecord

我在Booking对象中有信用卡信息,由于PCI合规性,我无法存储在数据库中。所以我可以保存一些字段(客户的名字),但有些我不能(卡号等)。

我的问题:如何获取未保存到我的composed_of类中的数据(在这种情况下为CreditCard)。

我尝试添加:

attr_accessor :card_number
composed_of :credit_card, :mapping => [%w(card_number card_number), %w(first_name, first_name)]

预订。 first_name流经,因为它是一个数据库列,但card_number不是。

有关如何正确进入系统的任何建议吗?我可以直接看到卡片,但我觉得这肯定会导致一些隐藏的问题,因为我是:

  1. 将可变性添加到值对象
  2. 规避幕后发生的事情
  3. 有什么建议吗?

0 个答案:

没有答案