railsでPAY.JPを使って決済システムを導入しています。
https://qiita.com/nekononeko_53/items/972e878e31b135b7a048
このページを参考にして構築しているのですが、payメソッドに商品のparamsを送る方法がわかりません。
itemモデルをつくり、そこに値段(price)などのカラムを入れていて、showページにpayメソッドに繋ぐ「カードで支払うボタン」をつけています。
payメソッドのamountを@item.priceで渡したいのですが、どうすればいいのかわかりません。
もしカードで支払うボタンをform_forで作れるのであれば簡単なのですが。。。
もしわかる方がいらっしゃればご教授願います
def pay Payjp.api_key = 'PAYJP_SECRET_KEY' charge = Payjp::Charge.create( :amount => @item.price, :card => params['payjp-token'], :currency => 'jpy', ) end
カードで支払うボタン <%= form_tag(action: :pay, method: :post) do %> <script type="text/javascript" src="https://checkout.pay.jp" class="payjp-button" data-key= 'テストキー'></script> <% end %>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/12 08:01