2016-10-22 4 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' は、=>

を期待していることを正しい構文ではないですか?これはRubyの例でストライプが示したものです。

+0

これはストライプエラーではなく、Rubyエラーです。期待されていない改行文字があるようです。まず最初に上記のコードを1行にしてください。もしそれがあなたの動的値をすべて印刷しようとしないなら(あなたのコードに応じて、少なくとも 'some_key'と' User.first.stripe_user_idそれが期待どおりであることを確認してください。 –

+0

こんにちは@PeterTheill Iveはそれを理解しました;) – Sylar

答えて

0

ファロンは、Ruby cannot parse options hash in the end of method callを説明した。だから、私はStipeの例が間違っているかどうかはっきりしないと仮定した。今、ハッシュにオプション(接続アカウントID)を渡す

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

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

ストライプがこれを持っていた場合、私は思うので、私はこれをしなかったことに基づいて

例えば、私のようなnoobsはよく理解するでしょう。

関連する問題