Я только изучаю RoR, и мне нужно, чтобы у меня возникли проблемы с интеграцией Stripe. Я сделал все, как написано здесь, за исключением того, что я изменил "сборы" на "сборы. "
Я получаю сообщение об ошибке: No route matches {:action=>"show", :controller=>"charge"} missing required keys: [:id]
.
Это не позволяет мне сделать: <%= form_tag charge_path do %>
Это мой контроллер:
class ChargeController < ApplicationController
def new
end
def create
# Amount in cents
@amount = 0
customer = Stripe::Customer.create(
:email => '[email protected]',
:card => params[:stripeToken]
)
charge = Stripe::Charge.create(
:customer => customer.id,
:amount => @amount,
:description => 'Inspire App Charge',
:currency => 'usd'
)
rescue Stripe::CardError => e
flash[:error] = e.message
redirect_to charge_path
end
end
В моем файле route.rb есть: resources :charge