0
我正在使用條紋工作我的第一個項目。我有一個訂閱產品,我已經獲得了基本的條帶功能性,但我需要將數據庫中的用戶記錄更新爲「訂閱」,以便在開發中稍後使用它作爲驗證。我在網上看到了幾個教程,其中顯示在您的模型中添加了一個名爲訂閱的專欄或沿着這些專欄的一些專欄,並在條帶化客戶創建過程中對其進行更新。我有這個工作,除非它不更新我的用戶模型(在這種情況下,供應商)。這裏是我的條紋PROCESSS控制器:條紋 - 不更新數據庫中的用戶信息
class ChargesController < ApplicationController
before_filter :authenticate_supplier!
def new
end
def create
# Amount in cents
token = params[:stripeToken]
customer = Stripe::Customer.create(
:source => token, # obtained from Stripe.js
:plan => "Free_month_annual",
:email => current_supplier.email,
#:coupon => "coupon_ID"
)
current_supplier.subscribed = true
#current_supplier.stripe_id = token
redirect_to orders_path
rescue Stripe::CardError => e
flash[:error] = e.message
redirect_to charges_path
end
end
正如你可以看到,有評論說兩件事情 - 優惠券,我打算以後的工作,並stripe_id
更新,因爲我遇到了一個錯誤在已經使用了token
一次(不能使用它兩次)。我已經更新了我的供應商模型,數據庫中有適當的列,參數已更新爲允許supplier.subscribed
。我確信這對很多人來說都是一個快速的答案,但我需要幫助來發現我的問題。
編輯: 訂閱是一個布爾場 - FYI
問題解決了 - 謝謝。之前我已經'保存!',但是出現了一個錯誤(因爲我沒有引用current_supplier,所以現在忘記了)並刪除了它。無法看到我認爲樹木的森林... – PSCampbell