我有一個用戶模型,CreditCard模型,然後是付款模型的Rails 3程序。用戶has_many CreditCards,以及CreditCard has_many支付。Rails 3 - 控制器中的關聯驗證?
在我的申請中,當用戶進行新的支付時,他從他的卡片列表中選擇他想用來支付的信用卡。我想在代碼中添加額外的驗證,以確保提交給Payment.create()函數的credit_card_id實際上是當前用戶擁有的。
感覺這樣的驗證將不得不在控制器中發生,對吧?或者是否有處理這種情況的最佳做法?