1

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

我的问题:如何获取未保存到我的committed_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. 规避幕后发生的一切

有什么建议么?

4

0 回答 0