我将尝试使用Stripe创建订阅包。以下是我目前的内容:
我的控制器方法。
有什么想法吗?
我的控制器方法。
def subscription_one
session[:tab] = "$1.99/Month"
@subscription = Subscription.where(user_id:current_user.id)
end
def create
@subscription = Subscription.new(params[:subscription])
if @subscription.save_with_payment
redirect_to @subscription, :notice => "Thank you for subscribing!"
else
render :new
end
end
subscription_one.html.erb
<% if @subscription.present? %>
CREDIT CARD DETAILS PRESENT
<% else %>
<form action="/membership/apply" method="POST" id="payment-form">
<article>
<label class="amount"> <span>Amount: $5.00</span> </label>
</article>
<script src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="<%= Rails.configuration.stripe[:publishable_key] %>"
data-description="A month's subscription"
data-amount="500"></script>
<% end %>
当我填写所有字段中的值,提交时出现错误
ActionController::InvalidAuthenticityToken in MembershipController#create
有什么想法吗?
csrf-token
的表单会引发InvalidAuthenticityToken
错误。 - Roman Kiselenko