ActiveMerchant似乎是考虑到AR而已。
我基于buy()方法returns an ActiveRecord::Billing::Response object的事实得出了这个结论:
这是否正确,如果是这样,这是否意味着在使用不同Ruby ORM(Sequel / Datamapper)的项目中使用ActiveMerchant可能会很困难?
答案 0 :(得分:0)
如果检查ActiveMerchant :: Billing :: Response的实现,则文件中的任何位置都不会提及ActiveRecord。不知道你在哪里知道AM返回AR对象。
查看Braintree网关的#purchase实现,它调用#commit,它只是returns an ActiveMerchant::Billing::Response对象