문제

Rails 응용 프로그램을 지불 제공 업체 Adyen과 통합하려고합니다. Adyen Gem을 설치하고 기본 양식을 만들기 위해 코드를 넣었지만 오류가 발생합니다.

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

잘못된 날짜 표기법 : 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의 앱/보기/지불/무료.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') %>
도움이 되었습니까?

해결책

Adyen의 출처를 보면 lib/adyen/form.rb 35 행에는 a가 있습니다 ship_before_date 채우지 않는 필수 옵션.

그러나 0.2.1 버전이있을 때 버전 0.1.5에서 Adyen을 사용하고 있습니다 (그리고 "버그"가 수정 되었음).
해당 버전을 설치 한 경우 ( gem install adyen -v=0.2.1), 당신은 훨씬 더 최근의 신뢰할 수있는 버전의 라이브러리를 사용하고 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top