0

我正在寻找将我的 Rails 应用程序与支付提供商 Adyen 集成,我已经安装了 Adyen Gem 并将代码放入以制作基本表单,但出现错误:

Adyen 宝石:http: //github.com/wvanbergen/adyen

无效的日期符号:无!

/Users/chris/.gem/ruby/1.8/gems/adyen-0.1.5/lib/adyen/formatter.rb:10:in fmt_date' /Users/chris/.gem/ruby/1.8/gems/adyen-0.1.5/lib/adyen/form.rb:35:in do_attribute_transformations!/Users/chris/.gem/ruby/1.8/gems/adyen-0.1.5/lib/adyen/form.rb:40:in hidden_ payment_fields' /Users/chris/.gem/ruby/1.8/gems/adyen-0.1.5/lib/adyen/form.rb:59:in ​​fields' app/views/payments/free.html.erb:7

我的代码是:

 <% form_tag(:url => Adyen::Form.url) do %>
<%= Adyen::Form.hidden_fields(:merchant_account => 'myaccount',:skin_code => 'myperfectskin', :shared_secret => 'youllneverguess', :payment_amount => '1000') %>
4

1 回答 1

0

如果您查看 Adyen 的源代码,您会在lib/adyen/form.rb的第 35 行看到有一个ship_before_date您没有填写的必需选项。

但是当有 0.2.1 版本时,您使用的是 0.1.5 版本的 Adyen(显然那个“错误”已经得到纠正)。
如果您安装了该版本(带有gem install adyen -v=0.2.1),那么您将使用该库的更新且可靠的版本。

于 2009-10-23T11:35:22.370 回答