2016-10-22 1 views
0

스트라이프의 지원에 따르면 ruby code에 아무런 문제가 없다고하지만 확실합니다.스트라이프 순서에 stripe_account_id를 할당 할 수 없습니다.

나는 stripe_user_id을 주문했지만 그와 같은 행운을 갖기 위해 노력하고 있습니다. Erooro

Stripe::Order.create(
    :currency => 'gbp', 
    :email => '[email protected]', 
    :items => [ 
    { 
     :type => 'sku', 
     :parent => "sku_******", 
    } 
    ], 
    :metadata => {:key => "some_key" }, 
    {:stripe_account => User.first.stripe_user_id} 
) 

구문 오류 기대, '\ n'을, 예기치 =>

가되지 않는 올바른 구문인가? 루비에 대한 예제에서 스트라이프가 보여준 것입니다.

+0

이것은 스트라이프 오류가 아니라 루비 오류입니다. 예상치 못한 곳에 개행 문자가있는 것 같습니다. 먼저 위의 코드를 한 줄로 만드십시오. 그리고 그 코드가 (some_key와 User.first.stripe_user_id가 될 수있는 코드에 따라) 모든 동적 값을 출력하려고 시도하는 데 도움이되지 않는다면 시도하십시오. '와 그들이 기대 한대로되었는지 확인하십시오. –

+0

안녕하세요 @ PeterTheill 필자는 그것을 알아 냈습니다;) – Sylar

답변

0

패론Ruby cannot parse options hash in the end of method call으로 설명했다. 그래서 저는 Stipe 예제가 잘못되었거나 명확하지 않다고 가정했습니다. 해시와

order_obj = { 
:currency => 'gbp', 
    :email => '[email protected]', 
    :items => [ 
    { 
     :type => 'sku', 
     :parent => "sku_******", 
    } 
    ], 
    :metadata => {:key => "some_value" } 
} 

이제 옵션 (연결 계정 ID)를 전달 :

는 그래서 이런 짓을 것을 기반으로

Stripe::Order.create(order_obj, {:stripe_account => User.first.stripe_user_id}) 

스트라이프이 있던 경우에 생각 예를 들어, 나 같은 놈은 더 잘 이해할 수 있습니다.

관련 문제