0

我不确定我错过了什么,我正在尝试将 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>
4

1 回答 1

1

你的结局太多了。删除最后一个“结束”,它应该可以工作

于 2013-02-08T06:58:59.967 回答