条带集成期间的NoMethodError

时间:2014-06-17 19:33:17

标签: ruby-on-rails stripe-payments marketplace

我正在建立一个市场,并使用条带来分割卖家和我们之间的付款。在将银行令牌发送到条带时,我得到了一个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上。

0 个答案:

没有答案