0


0

無効な日付表記:nil! Adyen Rails Gemエラー

私は自分のrailsアプリケーションを支払いプロバイダーAdyenと統合しようと思っています。AdyenGemをインストールして基本的なフォームを作るためのコードを入れましたが、エラーになります。

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 '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') %>

1 Answer


0


Adyenのソースを見ると、http://github.com/wvanbergen/adyen/blob/adyen-0.1.5/lib/adyen/form.rb [lib / adyen / form.rb]で見ることができます。行35には、入力しない `+ ship_before_date +`必須オプションがあります。

しかし、0.2.1バージョンがあるときはAdyenをそのバージョン0.1.5で使用しています(そして明らかに「バグ」は修正されています)。 そのバージョンを( ` gem install adyen -v = 0.2.1 +`を使用して)インストールした場合、ライブラリのはるかに新しい信頼性の高いバージョンを使用することになります。