我正在建立一个市场,并使用条带来分割卖家和我们之间的付款。在将银行令牌发送到条带时,我得到了一个nomethoderror。
我的listing_controller创建收件人作为创建列表的人,并从stripe获取令牌:
Stripe.api_key = ENV["STRIPE_API_KEY"]
token = params[:stripeToken]
recipient = Stripe::Recipient.create(
:name => current_user.name,
:type => "individual",
:bank_account => token
)
current_user.recipient = recipient.id
以上代码从条带获取银行令牌并将其分配给卖家。我可以在数据库中看到令牌。
我的订单控制器将卖家定义为列出商品的用户并告诉条带将80%的价格转移给卖家:
@seller = @listing.userid
transfer = Stripe::Transfer.create(
:amount => (@listing.price * 80).floor,
:currency => "usd",
:recipient => @seller.recipient
)
我在最后一行收到NoMethodError - recipient => @ seller.recipient。
有关问题可能是什么的任何想法?我在铁轨4上。