Я видел код, где вместо простого вызова Model.find(m_id)
код использует тот факт, что модель belongs_to
использует какой-то другой объект и формирует вызов следующим образом: object.models.find(m_id)
.Если у кого-то уже есть первичный ключ, и особенно, если этот первичный ключ проиндексирован, кажется, что это немного избыточно (и, возможно, немного дороже), чтобы использовать отношение «Model own_to object».
Единственное, что приходит на ум, - это то, что, ограничивая коллекцию, оперирующая находкой, имеет ценность для безопасности, но это кажется немного сомнительным.Итак, почему кто-то решил использовать object.models.find(m_id)
, когда можно просто позвонить Model.find(m_id)
?