如何在 Rails 4 中将 Brain Tree 交易详细信息存储到数据库中
How to store Brain Tree Transaction Details Into Database in Rails 4
在我的 rails 4 应用程序中,我使用 Braintree 沙箱测试事务网关。我能够执行交易并且交易详细信息在我的沙箱中可见 account.But 我的问题是如何将交易详细信息存储到我的数据库中的 table 中?
例如:交易ID、金额、客户详细信息等?
我的代码如下:
def payment_process
@paymentamnt=@@deviceprice.to_i
@result = Braintree::Transaction.sale(
amount: @paymentamnt,
payment_method_nonce: params[:payment_method_nonce])
if @result.success?
redirect_to payments_customers_path
else
flash[:alert] = "Something went wrong while processing your transaction. Please try again!"
gon.client_token = generate_client_token
render :new
end
end
您要查找的值存储在 @result
的 transaction
对象中。
因此您可以像这样访问它们:
puts @result.transaction.amount
puts @result.transaction.order_id
等等
在我的 rails 4 应用程序中,我使用 Braintree 沙箱测试事务网关。我能够执行交易并且交易详细信息在我的沙箱中可见 account.But 我的问题是如何将交易详细信息存储到我的数据库中的 table 中?
例如:交易ID、金额、客户详细信息等?
我的代码如下:
def payment_process
@paymentamnt=@@deviceprice.to_i
@result = Braintree::Transaction.sale(
amount: @paymentamnt,
payment_method_nonce: params[:payment_method_nonce])
if @result.success?
redirect_to payments_customers_path
else
flash[:alert] = "Something went wrong while processing your transaction. Please try again!"
gon.client_token = generate_client_token
render :new
end
end
您要查找的值存储在 @result
的 transaction
对象中。
因此您可以像这样访问它们:
puts @result.transaction.amount
puts @result.transaction.order_id
等等