Notación de fecha inválida: nula! Error de Adyen Rails Gem
-
06-07-2019 - |
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:inpayment_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') %>
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.