Notazione data non valida: zero! Errore gemma Adyen Rails
-
06-07-2019 - |
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:inpayment_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') %>
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.