Я использую полосу для сбора денег на веб-сайт, который я делаю.Изменение переменной контроллера ruby на основе ввода с точки зрения
Вот мое мнение:
%script.stripe-button{"data-amount" => "10000", "data-description" => "A Generous Donation", "data-key" => Rails.configuration.stripe[:publishable_key], src: "https://checkout.stripe.com/v2/checkout.js"}
%br
%b Amount:
%br
%input
%script.stripe-button{"data-amount" => "", "data-description" => "A Generous Donation", "data-key" => Rails.configuration.stripe[:publishable_key], src: "https://checkout.stripe.com/v2/checkout.js", style:"padding-left: 30px;"}
Вот мой контроллер:
def create
# Amount in cents
@amount = 500
customer = Stripe::Customer.create(
:email => '[email protected]',
:card => params[:stripeToken]
)
charge = Stripe::Charge.create(
:customer => customer.id,
:amount => @amount,
:description => 'Rails Stripe customer',
:currency => 'usd'
)
rescue Stripe::CardError => e
flash[:error] = e.message
redirect_to charges_path
end
Для моей первой кнопки, я пытаюсь отправить данные-сумму в переменную величину. Во-вторых, я пытаюсь собрать значение из поля ввода и установить переменную @amount и тег количества данных в кнопке stripe для сбора платежа. Как мне это сделать?
Могу ли я увидеть пример установки переменной @amount. –
Я только что редактировал мой пост. –
Как я могу установить это для хэша для суммы данных? Когда я пытаюсь это отклонить значение. –