我拥有以下用于书本和收费的控制器代码。收费嵌套书籍内,像这样Rails条纹集成在我的一端显示功能,但不显示在条纹仪表板上
Rails.application.routes.draw do
resources :hugs do
resources :charges
end
end
书籍控制器
class BooksController < ApplicationController
def index
@books = Book.all
end
def create
end
def show
@book = Book.find(params[:id])
end
end
收费控制器
class ChargesController < ApplicationController
def create
@book = Book.find(params[:book_id])
customer = Stripe::Customer.create(
:email => '[email protected]',
:card => params[:stripeToken]
)
charge = Stripe::Charge.create(
:customer => customer.id,
:amount => @book.price,
:description => 'Rails Stripe customer',
:currency => 'usd'
)
rescue Stripe::CardError => e
flash[:error] = e.message
redirect_to hugs_path
end
end
我手动创建控制台内的所有我的书的对象,所以我没有书籍控制器的新方法。
现在在每个图书展示页面上,我都有一个用于付款的条纹按钮。付款似乎在我的最后,但是当我检查仪表板时,没有收到付款。
该指南从here
采取哪些可能我是错在这里干什么?
您是否可以检查仪表板中的活动日志?是否有任何事件?你在测试模式中使用它吗? – ddgd
是的,我的确在使用测试模式。在日志本身中,它确实表明API调用已经完成,所以我对这里发生的事情感到困惑。 – user3277633
日志显示/ v1 /收费200? –