Неверное обозначение даты: ноль! Adyen Rails Gem Ошибка - PullRequest
0 голосов
/ 23 октября 2009

Я хочу интегрировать свое приложение rails с провайдером платежей Adyen, я установил гем Adyen и вставил код, чтобы создать базовую форму, но я получаю сообщение об ошибке:

Камень Адьена: http://github.com/wvanbergen/adyen

Неверное обозначение даты: ноль!

/ Пользователи / Крисом / .gem / рубин / 1,8 / драгоценные камни / adyen-0.1.5 / Библиотека / adyen / formatter.rb: 10: в 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' приложение / просмотров / платежи / 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 Ответ

0 голосов
/ 23 октября 2009

Если вы посмотрите на источник Adyen, вы увидите на lib / adyen / form.rb в строке 35, что есть обязательный параметр ship_before_date, который вы не заполняете.

Но вы используете Adyen в его версии 0.1.5, когда есть версия 0.2.1 (и, видимо, эта «ошибка» была исправлена).
Если вы установили эту версию (с gem install adyen -v=0.2.1), вы бы использовали гораздо более свежую и надежную версию библиотеки.

...