2009-10-23 2 views
0

난 내 레일 응용 프로그램을 지불 공급자 Adyen과 통합하려고합니다. Adyen Gem을 설치하고 기본 양식을 만들기 위해 코드를 입력했지만 오류가 발생합니다.날짜 표시법이 잘못되었습니다. nil! Adyen Rails Gem 오류

Adyen 보석 : http://github.com/wvanbergen/adyen

Invalid date notation: nil!

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

내 코드는 다음과 같습니다는 Adyen의 소스를 보면

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

답변

0

, 당신은 리튬에 lib/adyen/form.rb에 볼 수 있습니다 ne 35 당신이 채우지 않는 ship_before_date 필수 옵션이 있습니다.

그러나 0.2.1 버전이있을 때 버전 0.1.5에서 Adyen을 사용하고 있습니다 (분명히 "버그"가 수정 되었음).
해당 버전을 설치 한 경우 (gem install adyen -v=0.2.1 포함) 훨씬 더 새롭고 안정적인 버전의 라이브러리를 사용하게됩니다.

+0

ship_before_date를 채우면 완벽하게 작동합니다. (버그는 아직 0.2.1에서도 발생 했음에도 불구하고 잘 작동합니다. – Chris