我有一个可以购物的应用程序,通过paypal进行货币交易。我现在正尝试将paypal内容集成到我的rails项目中,并且我正在尝试了解我已经完成的下载this sample project这似乎表现得很好这个东西如何完成的例子。
我认为在讨论配置时我已经涵盖了所有内容。该应用程序现在都配置了我的paypal凭据。
我的问题是,在进行任何付款后,在进行回调时,应用会抛出此错误:
undefined method `recipientName=' for #<PayPal::SDK::REST::DataTypes::Address:0x007feb13a30ee8>
即使使用默认配置,我也遇到此问题。
有谁知道那是什么?我猜这个项目中包含的宝石与paypal有关:
# PayPal
gem 'paypal-sdk-core', :git => 'https://github.com/paypal/sdk-core-ruby.git'
gem 'paypal-sdk-rest', :git => 'https://github.com/paypal/rest-api-sdk-ruby.git'
但是有任何关于如何修复它的线索。也许有人这样做。
谢谢!
答案 0 :(得分:1)
我找到了解决方案。绝对是关于宝石版本的东西。刚刚更新了它们并解决了问题。
制作本:
# PayPal
gem 'paypal-sdk-core', :git => 'https://github.com/paypal/sdk-core-ruby.git'
gem 'paypal-sdk-rest', :git => 'https://github.com/paypal/rest-api-sdk-ruby.git'
没有安装两个宝石的最新版本。我刚刚拿出那些git规范,在bundle update
之后问题就解决了。