2009-09-22 16 views
0

ActiveMerchant似乎与心中的AR一起烘焙。难以在不使用ActiveRecord作为ORM的项目中使用ActiveMerchant?

我来基于这样的事实,购买()方法returns an ActiveRecord::Billing::Response object这样的结论:

这是正确的,如果是这样,这是否意味着可能难以在使用项目中使用ActiveMerchant一个不同的Ruby ORM(Sequel/Datamapper)?

+0

对不起 - 不知道为什么GitHub的链接无法正常工作。 – zzz 2009-09-22 14:34:25

+0

当前GitHub链接:http://github.com/Shopify/active_merchant/blob/master/lib/active_merchant/billing/response.rb – 2009-09-22 19:35:05

回答

0

如果您检查ActiveMerchant :: Billing :: Response的实现,那么在文件中的任何位置都没有提及ActiveRecord。不知道你从哪里得到AM返回AR对象的想法。

望着#purchase的布伦特里网关的实现,它调用#commit,它只是returns an ActiveMerchant::Billing::Response对象

+0

你的答案是有道理的。我在代码中找不到它返回值是一个ActiveMerchant :: Billing :: Response对象,但我看到了定义的Response类。也许这里有一个错字 - purchase()的注释为:“Returns:ActiveRecord :: Billing :: Response object”:http://github.com/Shopify/active_merchant/blob/master/lib/active_merchant/billing/网关/ psl_card.rb#L107 – zzz 2009-09-22 23:10:33

相关问题