用Rails串接第三方支付
MVC
M = Model 產生訂單的邏輯,比如
-
驗證
validates
(使用者名字、金額、訂單編號username
、amount
、order_no
) -
before_create
在本例中是定義build_order_no
這個方法 -
enum
在本例中是使用在付款方式的值設定pay_type
)
V
C = Controller 流程控制(產生東西、做什麼事情)
before_create : 在 rails model 的callback,代表這筆資料被建立的時候我要做什麼事情,呼叫什麼方法。接著可以自己定義方法來使用。 enum : 列舉