У меня есть программа Rails 3 с моделью пользователя, модель CreditCard, а затем модель оплаты. Пользователь has_many CreditCards, а кредитная карта имеет платежные платежи.Rails 3 - Проверка ассоциации в контроллере?
В моей заявке, когда Пользователь совершает новый платеж, он выбирает из списка своих карт, которые CreditCard он хотел бы использовать для оплаты. Я хотел бы добавить дополнительную проверку в код, однако, чтобы убедиться, что функция credit_card_id, представленная функции Payment.create(), фактически принадлежит принадлежащей текущему пользователю.
Кажется, что проверка должна была бы произойти в контроллере, не так ли? Или есть лучшая практика для решения этого сценария?