現在webpayをrailsのアプリに組み込んでいます。
ruby2.3.0
rails4.2.5.2
を使用しています。
https://github.com/webpay/webpay_closet
こちらを参考に試しているのですが、validationが分からずにいます。
こちらのサンプルですと
url/items/:id/payment
でカード情報を入力するとnameとaddressが未入力でもカード情報が入力してあれば購入出来てしまいます。そこにnameとaddressにもvalidationを使いたいと思っています。
試してみたことはwebpayのcheckouthelperのdata-partialをtrueにし、submitにpurchaseボタンを追加、app/model/item.rbに
rails
1include ActiveModel::Model 2attr_accessor :purchase_name, address 3validates :purchase_name, presence: true 4validates :address, presence: true
を追加、app/views/items/payment.html.hamlのnameをpurchase_nameに変更しました。カード情報を入力してpurchaseボタンで購入、purchase_nameとaddressが未入力の場合は再度入力にしたいと思っています。
もしどなたかご存知の方がいらっしゃいましたら教えていただければと思います。他にもこんな方法あるよなどありましたら、アドバイスいただければと思います。
よろしくお願い致します。
あなたの回答
tips
プレビュー