我希望将我的rails应用程序与支付提供者Adyen集成起来,我已经安装了Adyen Gem并将代码放入其中以生成一个基本表单,但我得到了一个错误:
Adyen Gem: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:indo_attribute_transformations!‘/Users/chris/.gem/ruby/1.8/gems/adyen-0.1.5/lib/adyen/form.rb:40:inpayment_fields' /Users/chris/.gem/ruby/1.8/gems/adyen-0.1.5/lib/adyen/form.rb:59:inhidden_fields’应用程序/查看/支付/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') %>发布于 2009-10-23 11:35:22
如果您查看Adyen的源代码,您将在第35行的lib/adyen/form.rb上看到,有一个没有填充的ship_before_date必需选项。
但是,当有0.2.1版本时,您在它的0.1.5版本上使用Adyen (显然,"bug“已经更正了)。
如果您安装了该版本(与gem install adyen -v=0.2.1一起),您将使用一个更新的、更可靠的库版本。
https://stackoverflow.com/questions/1612704
复制相似问题