0

在 Ruby on Rails 应用程序中为 ActiveMerchant ActiveMerchant::Billing::CreditCard 对象实现 ActiveRecordfind()和方法的最佳方式是什么?save()

我希望我的信用卡对象继承自 ActiveRecord 和 ActiveMerchant。

警告:我知道将信用卡信息保存到数据库总是被认为是一个坏主意,并且最好使用方便您存储卡的网关。假设它是必要的并且正在满足合适的安全标准(PCI DSS、文件系统和数据库加密、网络分离等)。

4

1 回答 1

1

我使用以下内容创建了一个标准 Rails ActiveRecord 模型:

./script/generate model CreditCard first_name:string last_name:string number:string month:integer year:integer type:string start_month:integer start_year:integer issue_number:string

这与信用卡的 ActiveRecord 定义相匹配。

此外,ActiveMerchant 提供ActiveMerchant::Billing::CreditCardMethods以下内容,引用 ActiveMerchant 开发团队的话:

可以包含在自定义信用卡对象中的便捷方法,例如基于 ActiveRecord 的信用卡对象。

我已包含ActiveMerchant::Billing::CreditCardMethods在我的信用卡模型中,并将翻译验证以确保我对信用卡的定义与 ActiveMerchant 的匹配。

于 2009-10-19T03:41:18.767 回答