0

ActiveMerchant は、AR を念頭に置いて焼かれているようです。

purchase() メソッドが ActiveRecord::Billing::Response オブジェクトを返すという事実に基づいて、この結論に達しました。

これは正しいですか? もしそうなら、別の Ruby ORM (Sequel/Datamapper) を使用するプロジェクトで ActiveMerchant を使用するのは難しいかもしれないということですか?

4

1 に答える 1

0

ActiveMerchant::Billing::Response の実装を確認すると、ファイルのどこにも ActiveRecord の記述がありません。AM が AR オブジェクトを返すという考えをどこから得たのかわかりません。

Braintree ゲートウェイの #purchase の実装を見ると、#commit が呼び出され、単にActiveMerchant::Billing::Responseオブジェクトが返されます。

于 2009-09-22T19:38:05.193 に答える