Domanda

Sto cercando di integrare la mia applicazione rails con il fornitore di servizi di pagamento Adyen, ho installato Adyen Gem e ho inserito il codice per creare un modulo di base, ma visualizzo un errore:

Gemma di Adyen: http://github.com/wvanbergen/adyen

  

Notazione data non valida: zero!

     

/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 / pagamenti / free.html.erb: 7

il mio codice è:

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

Soluzione

Se guardi la fonte di Adyen, vedrai lib / adyen / form.rb alla riga 35 che esiste un'opzione ship_before_date che non devi compilare.

Ma stai usando Adyen alla sua versione 0.1.5 quando c'è la versione 0.2.1 (e apparentemente quel "bug" è stato corretto).
Se hai installato quella versione (con gem install adyen -v = 0.2.1 ), utilizzeresti una versione molto più recente e affidabile della libreria.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top