日期符号无效:无! Adyen Rails宝石错误

时间:2009-10-23 10:59:07

标签: ruby-on-rails rubygems payment

我希望将我的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:in   payment_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') %>

1 个答案:

答案 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),那么您将使用更新,更可靠的库版本。