Pregunta

Busco integrar mi aplicación de rieles con el proveedor de pagos Adyen, instalé Adyen Gem y puse el código para hacer un formulario básico, pero recibo un error:

Adyen Gem: http://github.com/wvanbergen/adyen

  

Notación de fecha no válida: ¡nada!

     

/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 '   aplicación / vistas / pagos / free.html.erb: 7

mi código es:

 <% form_tag(:url => Adyen::Form.url) do %>
<%= Adyen::Form.hidden_fields(:merchant_account => 'myaccount',:skin_code => 'myperfectskin', :shared_secret => 'youllneverguess', :payment_amount => '1000') %>
¿Fue útil?

Solución

Si observa la fuente de Adyen, verá en lib / adyen / form.rb en la línea 35 donde hay una opción requerida ship_before_date que no llena.

Pero estás usando Adyen en su versión 0.1.5 cuando está la versión 0.2.1 (y aparentemente ese "error" se ha corregido). Si instaló esa versión (con gem install adyen -v = 0.2.1 ), estaría usando una versión mucho más reciente y confiable de la biblioteca.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top