我不确定我错过了什么,我正在尝试将 Stripe Payments 与购物车结帐系统一起使用。我不断收到以下错误:
/Users/dave/rails_projects/testapp/app/controllers/calendars_controller.rb:78:语法错误,意外keyword_end,期待$end
表格中的动作
def create
@cart = current_cart
@calendar = Calendar.new(params[:calendar])
@calendar.add_line_items_from_cart(current_cart)
if @calendar.save
Cart.destroy(session[:cart_id])
session[:cart_id] = nil
redirect_to calendar_path, notice: 'Your order is done.'
end
# Amount in cents
@amount = @cart.total_price
customer = Stripe::Customer.create(
:email => 'example@stripe.com',
:card => params[:stripeToken]
)
charge = Stripe::Charge.create(
:customer => customer.id,
:amount => @amount,
:description => 'EquiptMe Gear Rental',
:currency => 'usd'
)
rescue Stripe::CardError => e
flash[:error] = e.message
redirect_to charges_path
end
end
风景
<script src="https://checkout.stripe.com/v2/checkout.js" class="stripe-button"
data-key="<%= Rails.configuration.stripe[:publishable_key] %>"
data-description="A month's subscription"
data-amount="500">
</script>