我希望将我的rails应用程序与支付提供商Adyen集成,我已经安装了Adyen Gem并将代码放入基本表单中,但我收到了错误:
Adyen Gem:http://github.com/wvanbergen/adyen
日期符号无效:nil!
/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:inpayment_fields' /Users/chris/.gem/ruby/1.8/gems/adyen-0.1.5/lib/adyen/form.rb:59:in
hidden_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') %>
答案 0 :(得分:0)
如果您查看Adyen的来源,您会在第35行的lib/adyen/form.rb上看到您需要填写ship_before_date
个选项。
但是当你的版本为0.1.5时,你会使用Adyen 0.2.1版本(显然“错误”已被更正)。
如果您安装了该版本(使用gem install adyen -v=0.2.1
),那么您将使用更新,更可靠的库版本。