payjpを実装している最中なのですが、コントローラに何故か遷移しないのでどの様に解決すれば良いかご教授頂けると幸いです。やり方はこちらを参考にしました。
この画面が出てきてテストカードのデータを入力し、カードで支払うボタンを押しても何も起きません。
一瞬読み込んだ様な挙動を示すのですが、結局同じ画面を表示します。
ruby
1# view 2= form_tag(action: :purchase, method: :post) do 3 script.payjp-button data-key="#{Rails.application.secrets.PAYJP_PUBLIC_KEY}" src="https://checkout.pay.jp" type="text/javascript" 4 5# controller 6 def purchase 7 binding.pry 8 Payjp.api_key = Rails.application.secrets.PAYJP_SECRET_KEY 9 Payjp::Charge.create(currency: 'jpy', amount: 1000, card: params['payjp-token']) 10 redirect_to root_path, notice: "支払いが完了しました" 11 end
binding.pryが反応しないので、そもそもコントローラが読み込まれていない様です。
出力されたHTMLは以下になります。
html
1 <form action="/bookings/purchase?method=post" accept-charset="UTF-8" method="post"> 2 <input name="utf8" type="hidden" value="✓" /> 3 <input type="hidden" name="authenticity_token" value="tokenのvalue" /> 4 <script class="payjp-button" data-key="パブリックキー" src="https://checkout.pay.jp" type="text/javascript"></script> 5 </form>
以上ご教授頂けると幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。