Так что в моем приложении у меня есть:
- Modela
- ModelB
- моделька
- ModelD
В моем контроллере для ModelA я создал пользовательскую функцию под названием is_verified. В is_verified я вызываю множественные поиски activerecord по ModelA / B / C / D, чтобы получить определенные фрагменты строк данных, провести некоторое сравнение и, если условные условия пройдены, is_verified возвращает «true», а функция передает «false» и выплевывает некоторые ошибки пользователю
Хотя то, что я делаю, просто и выполняет свою работу, я вполне уверен, что не рекомендуется использовать несколько таблиц и выполнять условия для проверки моей функции из контроллера.
Какова лучшая практика для выполнения кросс-модельных проверок, как в моей ситуации выше.